|
|
@ -508,7 +508,7 @@ fi |
|
|
|
|
|
|
|
flistroot="bin boot etc lib sbin usr var opt" |
|
|
|
flistrfilter="ldconfig\..*: .*|.*: /var/adm/.*" |
|
|
|
flistdel="etc/ld.so.cache|var/tmp/.*|var/lock/.*|var/run/.*|usr/tmp/.*|.*\\.old" |
|
|
|
flistdel="var/adm/.*|var/tmp/.*|var/lock/.*|var/run/.*|etc/ld.so.cache|usr/tmp/.*|.*\\.old" |
|
|
|
|
|
|
|
pkgsplits="" |
|
|
|
if [ "$ROCKCFG_SPLIT_DEV" != 0 ]; then |
|
|
@ -523,12 +523,6 @@ if [ "$ROCKCFG_SPLIT_DOC" != 0 ]; then |
|
|
|
splitdesc_doc() { desc_I="$desc_I (documentation)"; } |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$pkg" != 00-dirtree -a "$pkg" != rock-debug ]; then |
|
|
|
flistdel="$flistdel|var/adm/.*" |
|
|
|
else |
|
|
|
flistdel="$flistdel|var/adm/logs/.*" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ $stagelevel -le 1 ] |
|
|
|
then |
|
|
|
makeopt='CC="$CC" CXX="$CXX" CC_FOR_BUILD="$BUILDCC"' |
|
|
@ -927,40 +921,40 @@ abort() { |
|
|
|
if [ "$stagelevel" -le 1 ] |
|
|
|
then |
|
|
|
xbase="$( cd $xroot/ 2> /dev/null ; pwd -P )" |
|
|
|
if egrep -qv "[ ]($base|$xbase|/tmp|/usr/tmp|/var/tmp|/var/backups|/proc|/dev)(/|$)" \ |
|
|
|
"$builddir/fl_wrapper.wlog" |
|
|
|
if egrep -qv "[ ]($base|$xbase|$builddir|/tmp|/usr/tmp|/var/tmp|/var/backups|/proc|/dev)(/|$)" \ |
|
|
|
$builddir/fl_wrapper.wlog |
|
|
|
then |
|
|
|
x="Created file outside basedir: " |
|
|
|
egrep -v "[ ]($base|$xbase|/tmp|/usr/tmp|/var/tmp|/proc|/dev)(/|$)" \ |
|
|
|
"$builddir/fl_wrapper.wlog" | \ |
|
|
|
egrep -v "[ ]($base|$xbase|$builddir|/tmp|/usr/tmp|/var/tmp|/proc|/dev)(/|$)" \ |
|
|
|
$builddir/fl_wrapper.wlog | \ |
|
|
|
cut -f2- | sort -u | sed "s,^,$x," |
|
|
|
echo "base #1: $base" |
|
|
|
echo "base #2: $xbase" |
|
|
|
abort |
|
|
|
fi |
|
|
|
fi |
|
|
|
if fl_wrparse -D -s -r "$xroot/" < "$builddir/fl_wrapper.wlog" | \ |
|
|
|
if fl_wrparse -D -s -r "$xroot/" < $builddir/fl_wrapper.wlog | \ |
|
|
|
egrep "^(${flistroot// /|})(/|$)" >> \ |
|
|
|
"$builddir/flist.txt" |
|
|
|
$builddir/flist.txt |
|
|
|
then : ; fi |
|
|
|
elif [ "$ROCKCFG_FLIST" = "find" ] ; then |
|
|
|
if find $flistroot \ |
|
|
|
\( -not -type d -or -type d -empty \) \ |
|
|
|
-and \( -newer "$builddir/temp.time_stamp" -or \ |
|
|
|
-cnewer "$builddir/temp.time_stamp" \) -printf "%p\n" >> \ |
|
|
|
"$builddir/flist.txt" |
|
|
|
-and \( -newer $builddir/temp.time_stamp -or \ |
|
|
|
-cnewer $builddir/temp.time_stamp \) -printf "%p\n" >> \ |
|
|
|
$builddir/flist.txt |
|
|
|
then : ; fi |
|
|
|
fi |
|
|
|
|
|
|
|
# evaluate flistdel (1/2) |
|
|
|
egrep -v "^($flistdel)\$" "$builddir/flist.txt" | sort -u > "$builddir/flist.txt.new" |
|
|
|
mv "$builddir/flist.txt.new" "$builddir/flist.txt" |
|
|
|
egrep -v "^($flistdel)\$" $builddir/flist.txt | sort -u > $builddir/flist.txt.new |
|
|
|
mv $builddir/flist.txt.new $builddir/flist.txt |
|
|
|
|
|
|
|
# copy over missing *.a files |
|
|
|
if [ "$autoso2a" = 1 ]; then |
|
|
|
echo "Checking for missing .a files ..." |
|
|
|
while read d s; do |
|
|
|
grep -q "/${s%.so}.a$" "$builddir/flist.txt" && continue |
|
|
|
grep -q "/${s%.so}.a$" $builddir/flist.txt && continue |
|
|
|
[ "$d" = "lib" ] && d="usr/lib" |
|
|
|
if [ -f "$AUTOSO2A_DIR/${s%.so}.a" ]; then |
|
|
|
echo "Installing automatically created $d/${s%.so}.a." |
|
|
@ -1039,7 +1033,7 @@ abort() { |
|
|
|
done |
|
|
|
|
|
|
|
# remove dependencies as requested by the package |
|
|
|
# TODO: goups are not used yet (and it is not easy here) |
|
|
|
# TODO: groups are not used yet (and it is not easy here) |
|
|
|
del_pattern="" |
|
|
|
for x in `echo "$desc_E" | egrep '^del ' | sed 's/^del //' ` ; do |
|
|
|
del_pattern="$del_pattern -e \".*: $x(:.*|)\$\"" |
|
|
|