I'm exploring building nss-3.89.1 under SLES12 SP5, but hitting a
brick wall, right out of the gate.

This host is fully updated, has gcc9-c++, gyp, and ninja installed.

This also has mozilla-nspr-devel-4.35-19.12.0.x86_64 installed
(locally built); that has put header files under /usr/include/nspr4.

I've be happy to provide specific dev toolchain version numbers,
if that would be helpful.

Steps taken:

  breichert@sles12breichert:~/build> wget 
https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_89_1_RTM/src/nss-3.89.1.tar.gz

  breichert@sles12breichert:~/build> tar zxf nss-3.89.1.tar.gz

  breichert@sles12breichert:~/build> cd nss-3.89.1/

  breichert@sles12breichert:~/build/nss-3.89.1> nss/build.sh
--with-nspr=/usr/include/nspr4 -v >& build.log

The build starts to go wrong here; dunno if anyone has any feedback
they can provide.  I'm not a C++ developer, and never have enjoyed
untangling C++ build failures:

[220/1256] c++ -MMD -MF
obj/gtests/util_gtest/util_gtest.util_b64_unittest.o.d -DNSS_FIPS_DISABLED
-DNSS_NO_INIT_SUPPORT -DNSS_X86_OR_X64 -DNSS_X64 -DNSS_USE_64
-DNSS_USE_STATIC_LIBS -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT
-DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux
-D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSDB_MEASURE_USE_TEMP_DIR
-DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM
-DNSS_DISABLE_LIBPKIX -DDEBUG -I../../lib/util -I/usr/include/nspr4
-I/home/breichert/build/nss-3.89.1/dist/private/nss
-I../../gtests/google_test/gtest/include -I../../gtests/common
-I../../cpputil -I/home/breichert/build/nss-3.89.1/dist/public/nss
-Wsign-compare -fPIC -pipe -ffunction-sections -fdata-sections -m64 -Werror
-Wall -Wshadow -O0 -g -gdwarf-2 -std=c++11  -c
../../gtests/util_gtest/util_b64_unittest.cc -o
obj/gtests/util_gtest/util_gtest.util_b64_unittest.o
FAILED: obj/gtests/util_gtest/util_gtest.util_b64_unittest.o
c++ -MMD -MF obj/gtests/util_gtest/util_gtest.util_b64_unittest.o.d
-DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_X86_OR_X64 -DNSS_X64
-DNSS_USE_64 -DNSS_USE_STATIC_LIBS -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT
-DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux
-D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSDB_MEASURE_USE_TEMP_DIR
-DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM
-DNSS_DISABLE_LIBPKIX -DDEBUG -I../../lib/util -I/usr/include/nspr4
-I/home/breichert/build/nss-3.89.1/dist/private/nss
-I../../gtests/google_test/gtest/include -I../../gtests/common
-I../../cpputil -I/home/breichert/build/nss-3.89.1/dist/public/nss
-Wsign-compare -fPIC -pipe -ffunction-sections -fdata-sections -m64 -Werror
-Wall -Wshadow -O0 -g -gdwarf-2 -std=c++11  -c
../../gtests/util_gtest/util_b64_unittest.cc -o
obj/gtests/util_gtest/util_gtest.util_b64_unittest.o
In file included from
../../gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h:39:0,
                 from
../../gtests/google_test/gtest/include/gtest/gtest-death-test.h:41,
                 from
../../gtests/google_test/gtest/include/gtest/gtest.h:64,
                 from ../../gtests/util_gtest/util_b64_unittest.cc:11:
../../gtests/google_test/gtest/include/gtest/gtest-matchers.h: In static
member function ‘static constexpr bool
testing::internal::MatcherBase<T>::IsInlined()’:
../../gtests/google_test/gtest/include/gtest/gtest-matchers.h:414:12: error:
‘is_trivially_copy_constructible’ is not a member of
‘std’
            std::is_trivially_copy_constructible<M>::value &&
            ^
../../gtests/google_test/gtest/include/gtest/gtest-matchers.h:414:50: error:
expected primary-expression before ‘>’ token
            std::is_trivially_copy_constructible<M>::value &&
                                                  ^
../../gtests/google_test/gtest/include/gtest/gtest-matchers.h:414:51: error:
‘::value’ has not been declared
            std::is_trivially_copy_constructible<M>::value &&
             

-- 
Brian Reichert                          <reich...@numachi.com>
BSD admin/developer at large    

-- 
You received this message because you are subscribed to the Google Groups 
"dev-tech-crypto@mozilla.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dev-tech-crypto+unsubscr...@mozilla.org.
To view this discussion on the web visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/20230524184301.GA5612%40numachi.com.

Reply via email to