pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/firefox52



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Sep 26 07:45:28 UTC 2026

Modified Files:
        pkgsrc/www/firefox52: Makefile distinfo
Added Files:
        pkgsrc/www/firefox52/patches: patch-build_autoconf_nss.m4

Log Message:
www/firefox52: Fix build with recent devel/nss


To generate a diff of this commit:
cvs rdiff -u -r1.114 -r1.115 pkgsrc/www/firefox52/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/www/firefox52/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox52/patches/patch-build_autoconf_nss.m4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/firefox52/Makefile
diff -u pkgsrc/www/firefox52/Makefile:1.114 pkgsrc/www/firefox52/Makefile:1.115
--- pkgsrc/www/firefox52/Makefile:1.114 Wed Sep  2 19:04:58 2026
+++ pkgsrc/www/firefox52/Makefile       Sat Sep 26 07:45:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.114 2026/09/02 19:04:58 wiz Exp $
+# $NetBSD: Makefile,v 1.115 2026/09/26 07:45:27 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
 MOZ_BRANCH=            52.9
@@ -21,6 +21,14 @@ LICENSE=     mpl-1.1
 
 MOZILLA_DIR=   # empty
 
+BUILDLINK_TRANSFORM+=  l:smime:smime3
+BUILDLINK_TRANSFORM+=  l:nss:nss3
+BUILDLINK_TRANSFORM+=  l:nssutil:nssutil3
+BUILDLINK_TRANSFORM+=  l:ssl:ssl3
+BUILDLINK_TRANSFORM+=  rm:-lcrmf
+LDFLAGS+=              -lsmime3 -lnss3 -lnssutil3 -lssl3
+CONFIGURE_ENV+=                MOZ_SYSTEM_NSS=1
+
 # Note: when updating remember to conditionalise about-background.png in PLIST
 CONFIGURE_ARGS+=       --enable-application=browser
 

Index: pkgsrc/www/firefox52/distinfo
diff -u pkgsrc/www/firefox52/distinfo:1.39 pkgsrc/www/firefox52/distinfo:1.40
--- pkgsrc/www/firefox52/distinfo:1.39  Sun Sep 20 17:21:58 2026
+++ pkgsrc/www/firefox52/distinfo       Sat Sep 26 07:45:27 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.39 2026/09/20 17:21:58 wiz Exp $
+$NetBSD: distinfo,v 1.40 2026/09/26 07:45:27 ryoon Exp $
 
 BLAKE2s (firefox-52.9.0esr.source.tar.xz) = 68da851ecfe1b03231157bf79732865d3cf81b7c10128a2e2a9e6e7be3963348
 SHA512 (firefox-52.9.0esr.source.tar.xz) = bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
@@ -9,6 +9,7 @@ Size (icudt58b.dat.gz) = 10711741 bytes
 SHA1 (patch-aa) = 31ba818e5f507c0ebdddd178b4801ab81e1bbbe5
 SHA1 (patch-ao) = 8b7125ef3b193fca4d03386142887b2f8d5015c5
 SHA1 (patch-as) = 03cc0f37718188613285093fc80116ac7c2ea38a
+SHA1 (patch-build_autoconf_nss.m4) = 78b9b053bdcdb1b25a484aebcb0d08fe1f2b308b
 SHA1 (patch-build_gyp.mozbuild) = 481270e6703e556fb87a3440cb3cfb3d4fcc4c86
 SHA1 (patch-build_moz.configure_init.configure) = f2df0c6b92aa825a61f6a4ee1f70f5443c61858e
 SHA1 (patch-build_moz.configure_keyfiles.configure) = dd46c7c29464f374eed3f0762f4653d42032c261

Added files:

Index: pkgsrc/www/firefox52/patches/patch-build_autoconf_nss.m4
diff -u /dev/null pkgsrc/www/firefox52/patches/patch-build_autoconf_nss.m4:1.1
--- /dev/null   Sat Sep 26 07:45:28 2026
+++ pkgsrc/www/firefox52/patches/patch-build_autoconf_nss.m4    Sat Sep 26 07:45:28 2026
@@ -0,0 +1,65 @@
+$NetBSD: patch-build_autoconf_nss.m4,v 1.1 2026/09/26 07:45:28 ryoon Exp $
+
+* Remove broken NSS version check. pkgsrc/devel/nss is new enough.
+
+--- build/autoconf/nss.m4.orig 2017-04-11 02:13:08.000000000 +0000
++++ build/autoconf/nss.m4
+@@ -34,56 +34,10 @@ AC_ARG_WITH(nss-exec-prefix,
+ 
+       unset ac_cv_path_NSS_CONFIG
+       AC_PATH_PROG(NSS_CONFIG, nss-config, no)
+-      min_nss_version=ifelse([$1], ,3.0.0,$1)
+       AC_MSG_CHECKING(for NSS - version >= $min_nss_version)
+ 
+-      no_nss=""
+-      if test "$NSS_CONFIG" = "no"; then
+-              no_nss="yes"
+-      else
+-              NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
+-              NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
+-
+-              nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\1/'`
+-              nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\2/'`
+-              nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\4/'`
+-              if test -z "$nss_config_micro_version"; then
+-                      nss_config_micro_version="0"
+-              fi
+-
+-              min_nss_major_version=`echo $min_nss_version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\1/'`
+-              min_nss_minor_version=`echo $min_nss_version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\2/'`
+-              min_nss_micro_version=`echo $min_nss_version | \
+-                      sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\4/'`
+-              if test -z "$min_nss_micro_version"; then
+-                      min_nss_micro_version="0"
+-              fi
+-
+-              if test "$nss_config_major_version" -lt "$min_nss_major_version"; then
+-                      no_nss="yes"
+-              elif test "$nss_config_major_version" -eq "$min_nss_major_version" &&
+-                   test "$nss_config_minor_version" -lt "$min_nss_minor_version"; then
+-                      no_nss="yes"
+-              elif test "$nss_config_major_version" -eq "$min_nss_major_version" &&
+-                   test "$nss_config_minor_version" -eq "$min_nss_minor_version" &&
+-                   test "$nss_config_micro_version" -lt "$min_nss_micro_version"; then
+-                      no_nss="yes"
+-              fi
+-      fi
+-
+-      if test -z "$no_nss"; then
+-              AC_MSG_RESULT(yes)
+-              ifelse([$2], , :, [$2])     
+-      else
+-              AC_MSG_RESULT(no)
+-              ifelse([$3], , :, [$3])
+-      fi
+-
++      NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
++      NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
+ 
+       AC_SUBST_LIST(NSS_CFLAGS)
+       AC_SUBST_LIST(NSS_LIBS)



Home | Main Index | Thread Index | Old Index