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.
Other packages up to gcc51 runtime

Split Close
Expand all
Collapse all
          --- old/build/mozilla-nss-nspr/build.sh
          +++ new/build/mozilla-nss-nspr/build.sh
↓ open down ↓ 20 lines elided ↑ open up ↑
  21   21  # CDDL HEADER END
  22   22  #
  23   23  #
  24   24  # Copyright 2014 OmniTI Computer Consulting, Inc.  All rights reserved.
  25   25  # Use is subject to license terms.
  26   26  #
  27   27  # Load support functions
  28   28  . ../../lib/functions.sh
  29   29  
  30   30  PROG=nss
  31      -VER=3.17.4
       31 +VER=3.19
  32   32  # Include NSPR version since we're downloading a combined tarball.
  33      -NSPRVER=4.10.7
       33 +NSPRVER=4.10.8
  34   34  # But set BUILDDIR to just be the NSS version.
  35   35  BUILDDIR=$PROG-$VER
  36   36  VERHUMAN=$VER
  37   37  PKG=$PROG ##IGNORE##
  38   38  SUMMARY="Not the real summary"
  39   39  DESC="$SUMMARY"
  40   40  
  41   41  # NOTE: These are generated by uname and build variables.
  42   42  # CHECK THESE WHEN THINGS CHANGE!
  43   43  DIST32=SunOS5.11_i86pc_gcc_OPT.OBJ
↓ open down ↓ 2 lines elided ↑ open up ↑
  46   46  BUILD_DEPENDS_IPS="library/nspr/header-nspr"
  47   47  
  48   48  MAKE_OPTS="BUILD_OPT=1 NS_USE_GCC=1 NO_MDUPDATE=1 NSDISTMODE=copy"
  49   49  
  50   50  NSS_LIBS="libfreebl3.so libnss3.so
  51   51          libnssckbi.so libnssdbm3.so
  52   52          libnssutil3.so libsmime3.so
  53   53          libsoftokn3.so libssl3.so"
  54   54  NSPR_LIBS="libnspr4.so libplc4.so libplds4.so"
  55   55  
       56 +# Use old gcc4 standards level for this.
       57 +export OS_CFLAGS="-std=gnu89"
       58 +
  56   59  # Variables that switch between NSS and NSPR
  57   60  TGT_LIBS=$NSS_LIBS
  58   61  PC_FILE=nss.pc
  59   62  LOCAL_MOG_FILE=nss-local.mog
  60   63  
  61   64  make_clean() {
  62   65      # Assume PWD == top-level with nss & nspr subdirs.
  63   66      /bin/rm -rf dist
  64   67      cd nss
  65   68      logcmd gmake $MAKE_OPTS nss_clean_all || logerr "Can't make clean"
↓ open down ↓ 75 lines elided ↑ open up ↑
 141  144  patch_source
 142  145  prep_build
 143  146  build
 144  147  secv1_links
 145  148  
 146  149  PKG=system/library/mozilla-nss/header-nss
 147  150  SUMMARY="Network Security Services Headers"
 148  151  DESC="$SUMMARY"
 149  152  make_package header-nss.mog
 150  153  
 151      -DEPENDS_IPS="SUNWcs system/library/gcc-4-runtime system/library
      154 +DEPENDS_IPS="SUNWcs system/library/gcc-5-runtime system/library
 152  155          library/nspr database/sqlite-3"
 153  156  PKG=system/library/mozilla-nss
 154  157  SUMMARY="Network Security Services Libraries"
 155  158  DESC="$SUMMARY"
 156  159  make_package nss.mog
 157  160  
 158  161  # This cleans up NSS.
 159  162  clean_up
 160  163  
 161  164  # Switch variables & populate other proto area.
↓ open down ↓ 33 lines elided ↑ open up ↑
 195  198  logcmd cp /tmp/nspr-save.$$/*.so $DESTDIR/usr/lib/mps || \
 196  199      logerr "32-bit NSPR library installation failure"
 197  200  logcmd rm -rf /tmp/nspr-save.$$
 198  201  secv1_links
 199  202  
 200  203  PKG=library/nspr/header-nspr
 201  204  SUMMARY="Netscape Portable Runtime Headers"
 202  205  DESC="$SUMMARY"
 203  206  make_package header-nspr.mog
 204  207  
 205      -DEPENDS_IPS="SUNWcs system/library/gcc-4-runtime system/library"
      208 +DEPENDS_IPS="SUNWcs system/library/gcc-5-runtime system/library"
 206  209  PKG=library/nspr
 207  210  SUMMARY="Netscape Portable Runtime"
 208  211  DESC="$SUMMARY"
 209  212  make_package nspr.mog
 210  213  
 211  214  # This cleans up NSPR.
 212  215  clean_up
 213  216  
 214  217  # Vim hints
 215  218  # vim:ts=4:sw=4:et:
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX