Print this page
Incorrect symlink creation in zlib


  27     # This is fun, take from the zlib.h header
  28     /bin/awk '/Copyright/,/\*\//{if($1 != "*/"){print}}' \
  29         $TMPDIR/$BUILDDIR/zlib.h > $DESTDIR/license
  30 }
  31 
  32 make_prog32() {
  33     pushd $TMPDIR/$BUILDDIR > /dev/null
  34     logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
  35     popd > /dev/null
  36 }
  37 
  38 make_prog64() {
  39     pushd $TMPDIR/$BUILDDIR > /dev/null
  40     logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
  41     popd > /dev/null
  42 }
  43 
  44 # Relocate the libs to /lib, to match upstream
  45 move_libs() {
  46     logcmd mkdir -p $DESTDIR/lib/amd64
  47     logcmd ln -s $DESTDIR/lib/64 amd64
  48     logcmd mv $DESTDIR/usr/lib/lib* $DESTDIR/lib || \
  49         logerr "failed to move libs (32-bit)"
  50     logcmd mv $DESTDIR/usr/lib/amd64/lib* $DESTDIR/lib/amd64 || \
  51         logerr "failed to move libs (64-bit)"
  52     pushd $DESTDIR/usr/lib >/dev/null
  53     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so
  54     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so.1
  55     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so.1.2.8
  56     popd >/dev/null
  57     pushd $DESTDIR/usr/lib/amd64 >/dev/null
  58     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so
  59     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so.1
  60     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so.1.2.8
  61     popd>/dev/null
  62 }
  63 
  64 init
  65 download_source $PROG $PROG $VER
  66 patch_source
  67 prep_build


  27     # This is fun, take from the zlib.h header
  28     /bin/awk '/Copyright/,/\*\//{if($1 != "*/"){print}}' \
  29         $TMPDIR/$BUILDDIR/zlib.h > $DESTDIR/license
  30 }
  31 
  32 make_prog32() {
  33     pushd $TMPDIR/$BUILDDIR > /dev/null
  34     logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
  35     popd > /dev/null
  36 }
  37 
  38 make_prog64() {
  39     pushd $TMPDIR/$BUILDDIR > /dev/null
  40     logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
  41     popd > /dev/null
  42 }
  43 
  44 # Relocate the libs to /lib, to match upstream
  45 move_libs() {
  46     logcmd mkdir -p $DESTDIR/lib/amd64
  47     logcmd ln -s amd64 $DESTDIR/lib/64
  48     logcmd mv $DESTDIR/usr/lib/lib* $DESTDIR/lib || \
  49         logerr "failed to move libs (32-bit)"
  50     logcmd mv $DESTDIR/usr/lib/amd64/lib* $DESTDIR/lib/amd64 || \
  51         logerr "failed to move libs (64-bit)"
  52     pushd $DESTDIR/usr/lib >/dev/null
  53     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so
  54     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so.1
  55     logcmd ln -s ../../lib/libz.so.1.2.8 libz.so.1.2.8
  56     popd >/dev/null
  57     pushd $DESTDIR/usr/lib/amd64 >/dev/null
  58     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so
  59     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so.1
  60     logcmd ln -s ../../../lib/64/libz.so.1.2.8 libz.so.1.2.8
  61     popd>/dev/null
  62 }
  63 
  64 init
  65 download_source $PROG $PROG $VER
  66 patch_source
  67 prep_build