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.

Split Close
Expand all
Collapse all
          --- old/build/isc-dhcp/build.sh
          +++ new/build/isc-dhcp/build.sh
↓ open down ↓ 23 lines elided ↑ open up ↑
  24   24  VERHUMAN=$VER
  25   25  PKG=network/service/isc-dhcp
  26   26  SUMMARY="ISC DHCP"
  27   27  DESC="$SUMMARY $VER"
  28   28  
  29   29  DEPENDS_IPS="system/library"
  30   30  
  31   31  # XXX 32-bit until Y2038 rears its ugly head.
  32   32  BUILDARCH=32
  33   33  
       34 +# Use old gcc4 standards level for this.
       35 +export CFLAGS="$CFLAGS -std=gnu89"
       36 +
  34   37  CONFIGURE_OPTS="--enable-use-sockets --enable-ipv4-pktinfo --prefix=$PREFIX --bindir=$PREFIX/bin --sbindir=$PREFIX/sbin"
  35   38  
  36   39  pre_package() {
  37   40      # Make directories and install extra files before package construction.
  38   41      logcmd mkdir -p $DESTDIR/usr/share/isc-dhcp/examples || logerr \
  39   42          "mkdir of $DESTDIR/usr/share/isc-dhcp/examples failed"
  40   43      logcmd mkdir -p $DESTDIR/lib/svc/manifest/network || logerr \
  41   44          "mkdir of $DESTDIR/lib/svc/manifest/network failed"
  42   45      logcmd mkdir -p $DESTDIR/lib/svc/method || logerr \
  43   46          "mkdir of $DESTDIR/lib/svc/method failed"
↓ open down ↓ 24 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX