Print this page
Some packages need to specify -std=gnu89 to compile, and gcc51 defaults to
gnu11 now.
Also, updated mozilla-nss-nspr to 3.19 and 4.10.8, respectively.
Mis-versioned gcc-5.1.0 in gawk's buld.sh.
gcc51 bringup

Split Close
Expand all
Collapse all
          --- old/build/gawk/build.sh
          +++ new/build/gawk/build.sh
↓ open down ↓ 28 lines elided ↑ open up ↑
  29   29  
  30   30  PROG=gawk
  31   31  VER=4.1.1
  32   32  VERHUMAN=$VER
  33   33  PKG=text/gawk
  34   34  SUMMARY="gawk - GNU implementation of awk"
  35   35  DESC="$SUMMARY"
  36   36  
  37   37  BUILDARCH=32
  38   38  CONFIGURE_OPTS_32="$CONFIGURE_OPTS_32 --bindir=/usr/bin"
       39 +# Use old gcc4 standards level for this.
       40 +CFLAGS="$CFLAGS -std=gnu89"
  39   41  
  40   42  # as of 4.1, gawk now supports arbitrary precision numbers.
  41   43  # build in MPFR/GMP support rather than dynamically linking it.
  42   44  save_function configure32 configure32_orig
  43   45  configure32() {
  44   46      configure32_orig
  45   47  
  46   48      logmsg "Patching Makefile to make mpfr/gmp static"
  47   49      pushd $TMPDIR/$BUILDDIR > /dev/null
  48      -    logcmd gsed -i -e 's#-lmpfr -lgmp#/opt/gcc-4.8.1/lib/libmpfr.a /opt/gcc-4.8.1/lib/libgmp.a#' Makefile
       50 +    logcmd gsed -i -e 's#-lmpfr -lgmp#/opt/gcc-5.1.0/lib/libmpfr.a /opt/gcc-5.1.0/lib/libgmp.a#' Makefile
  49   51      popd > /dev/null
  50   52  }
  51   53  
  52   54  gnu_cleanup() {
  53   55      logmsg "Cleaning up install root"
  54   56      logcmd mkdir -p $DESTDIR/usr/gnu/bin
  55   57      logcmd mkdir -p $DESTDIR/usr/gnu/share/man/man1
  56   58      logcmd ln -s ../../bin/gawk $DESTDIR/usr/gnu/bin/awk
  57   59      logcmd ln -s ../../../../share/man/man1/gawk.1 $DESTDIR/usr/gnu/share/man/man1/awk.1
  58   60      logcmd rm -f $DESTDIR/usr/bin/awk || logerr "--- Unable to clean up $DESTDIR/usr/bin"
↓ open down ↓ 14 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX