pkgsrc-Changes archive

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

CVS commit: pkgsrc/databases/mongodb



Module Name:    pkgsrc
Committed By:   nia
Date:           Mon Dec 27 09:36:10 UTC 2021

Modified Files:
        pkgsrc/databases/mongodb: distinfo
        pkgsrc/databases/mongodb/patches: patch-SConstruct

Log Message:
mongodb: When building with the "ssl" option enabled, configuration
fails on NetBSD because it assumes that the "libdl" library is required
to link with libssl (for some reason). Limit libdl usage to Linux and
Solaris, since libdl isn't a thing on BSD-likes.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 pkgsrc/databases/mongodb/distinfo
cvs rdiff -u -r1.9 -r1.10 pkgsrc/databases/mongodb/patches/patch-SConstruct

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

Modified files:

Index: pkgsrc/databases/mongodb/distinfo
diff -u pkgsrc/databases/mongodb/distinfo:1.34 pkgsrc/databases/mongodb/distinfo:1.35
--- pkgsrc/databases/mongodb/distinfo:1.34      Tue Oct 26 10:09:24 2021
+++ pkgsrc/databases/mongodb/distinfo   Mon Dec 27 09:36:10 2021
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.34 2021/10/26 10:09:24 nia Exp $
+$NetBSD: distinfo,v 1.35 2021/12/27 09:36:10 nia Exp $
 
 BLAKE2s (mongodb-src-r4.2.15.tar.gz) = 917d4e65f16a7ba228bf335965c2608f73645fe24e764e8f49f19ae052f47d48
 SHA512 (mongodb-src-r4.2.15.tar.gz) = ee46a2dfb7ae23ad38da49bf126a2bc7932bded8f01d34516ad575d2aed5d6233c5ad620b2a4424a98afb9e80e26acf40c66982cdd0637c13f0f7aaae8b746a0
 Size (mongodb-src-r4.2.15.tar.gz) = 62187847 bytes
-SHA1 (patch-SConstruct) = 027d8c9bd69256fe93ac40ae3e14e052ac367eb5
+SHA1 (patch-SConstruct) = 34749f069c6e6415f1b496e5c8ac2cc838c0ea5b
 SHA1 (patch-site__scons_mongo_platform.py) = 6a6daba04876f9779a26c579e6f6a66f55e1cbe6
 SHA1 (patch-site__scons_site__tools_libtool.py) = 2fb5947703f4292acc1306f92ca7938e8cbc62e0
 SHA1 (patch-src_mongo_base_initializer.h) = efaec2e3b5b8a4bfb15c65c6952924cd1469bdc7

Index: pkgsrc/databases/mongodb/patches/patch-SConstruct
diff -u pkgsrc/databases/mongodb/patches/patch-SConstruct:1.9 pkgsrc/databases/mongodb/patches/patch-SConstruct:1.10
--- pkgsrc/databases/mongodb/patches/patch-SConstruct:1.9       Sat Feb  1 20:00:08 2020
+++ pkgsrc/databases/mongodb/patches/patch-SConstruct   Mon Dec 27 09:36:10 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-SConstruct,v 1.9 2020/02/01 20:00:08 adam Exp $
+$NetBSD: patch-SConstruct,v 1.10 2021/12/27 09:36:10 nia Exp $
 
 Add support for NetBSD and Dragonfly.
 Fix locations.
@@ -6,9 +6,9 @@ Don't compile with debug info.
 Don't mess with the linker.
 Respect LDFLAGS and CXXFLAGS.
 
---- SConstruct.orig    2019-12-04 23:29:59.000000000 +0000
+--- SConstruct.orig    2021-06-30 17:39:08.000000000 +0000
 +++ SConstruct
-@@ -1015,6 +1015,7 @@ envDict = dict(BUILD_ROOT=buildDir,
+@@ -1043,6 +1043,7 @@ envDict = dict(BUILD_ROOT=buildDir,
                 INSTALL_DIR=installDir,
                 CONFIG_HEADER_DEFINES={},
                 LIBDEPS_TAG_EXPANSIONS=[],
@@ -16,7 +16,7 @@ Respect LDFLAGS and CXXFLAGS.
                 )
  
  env = Environment(variables=env_vars, **envDict)
-@@ -1169,7 +1170,9 @@ def CheckForProcessor(context, which_arc
+@@ -1193,7 +1194,9 @@ def CheckForProcessor(context, which_arc
  os_macros = {
      "windows": "defined(_WIN32)",
      "solaris": "defined(__sun)",
@@ -26,7 +26,7 @@ Respect LDFLAGS and CXXFLAGS.
      "openbsd": "defined(__OpenBSD__)",
      "iOS": "defined(__APPLE__) && TARGET_OS_IOS && !TARGET_OS_SIMULATOR",
      "iOS-sim": "defined(__APPLE__) && TARGET_OS_IOS && TARGET_OS_SIMULATOR",
-@@ -1557,7 +1560,7 @@ if env['_LIBDEPS'] == '$_LIBDEPS_LIBS':
+@@ -1590,7 +1593,7 @@ if env['_LIBDEPS'] == '$_LIBDEPS_LIBS':
      if not env.TargetOSIs('solaris', 'darwin', 'windows', 'openbsd'):
          env.Tool('thin_archive')
  
@@ -35,7 +35,7 @@ Respect LDFLAGS and CXXFLAGS.
      env['LINK_LIBGROUP_START'] = '-Wl,--start-group'
      env['LINK_LIBGROUP_END'] = '-Wl,--end-group'
      # NOTE: The leading and trailing spaces here are important. Do not remove them.
-@@ -1593,14 +1596,14 @@ if env.TargetOSIs('linux'):
+@@ -1626,14 +1629,14 @@ if env.TargetOSIs('linux'):
  elif env.TargetOSIs('solaris'):
       env.Append( LIBS=["socket","resolv","lgrp"] )
  
@@ -52,7 +52,7 @@ Respect LDFLAGS and CXXFLAGS.
      env.Append( LIBS=[ "kvm" ] )
  
  elif env.TargetOSIs('windows'):
-@@ -1858,7 +1861,6 @@ if env.TargetOSIs('posix'):
+@@ -1891,7 +1894,6 @@ if env.TargetOSIs('posix'):
      # -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used.
      env.Append( CCFLAGS=["-fno-omit-frame-pointer",
                           "-fno-strict-aliasing",
@@ -60,7 +60,7 @@ Respect LDFLAGS and CXXFLAGS.
                           "-pthread",
                           "-Wall",
                           "-Wsign-compare",
-@@ -2500,9 +2502,9 @@ def doConfigure(myenv):
+@@ -2533,9 +2535,9 @@ def doConfigure(myenv):
      if usingLibStdCxx:
          def CheckModernLibStdCxx(context):
              test_body = """
@@ -73,7 +73,7 @@ Respect LDFLAGS and CXXFLAGS.
              """
  
              context.Message('Checking for libstdc++ 5.3.0 or better... ')
-@@ -2746,7 +2748,7 @@ def doConfigure(myenv):
+@@ -2779,7 +2781,7 @@ def doConfigure(myenv):
          #
          myenv.Append( CCFLAGS=["/Zc:inline"])
  
@@ -82,7 +82,19 @@ Respect LDFLAGS and CXXFLAGS.
          # This tells clang/gcc to use the gold linker if it is available - we prefer the gold linker
          # because it is much faster. Don't use it if the user has already configured another linker
          # selection manually.
-@@ -3332,7 +3334,7 @@ def doConfigure(myenv):
+@@ -3021,8 +3023,9 @@ def doConfigure(myenv):
+     def checkOpenSSL(conf):
+         sslLibName = "ssl"
+         cryptoLibName = "crypto"
+-        sslLinkDependencies = ["crypto", "dl"]
+-        if conf.env.TargetOSIs('freebsd'):
++        if conf.env.TargetOSIs('linux', 'solaris'):
++            sslLinkDependencies = ["crypto", "dl"]
++        else:
+             sslLinkDependencies = ["crypto"]
+ 
+         if conf.env.TargetOSIs('windows'):
+@@ -3368,7 +3371,7 @@ def doConfigure(myenv):
          myenv.ConfError("Couldn't find SASL header/libraries")
  
      # requires ports devel/libexecinfo to be installed



Home | Main Index | Thread Index | Old Index