pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/math/z3 z3: Fix broken build system by pretending SunO...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/65852d96e625
branches:  trunk
changeset: 381729:65852d96e625
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Fri Jun 15 15:11:34 2018 +0000

description:
z3: Fix broken build system by pretending SunOS is Linux.

diffstat:

 math/z3/distinfo                          |   4 ++--
 math/z3/patches/patch-scripts_mk__util.py |  29 +++++++++++++++++++++++++----
 2 files changed, 27 insertions(+), 6 deletions(-)

diffs (80 lines):

diff -r f662a8177c42 -r 65852d96e625 math/z3/distinfo
--- a/math/z3/distinfo  Fri Jun 15 13:46:48 2018 +0000
+++ b/math/z3/distinfo  Fri Jun 15 15:11:34 2018 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.5 2018/03/13 21:20:34 khorben Exp $
+$NetBSD: distinfo,v 1.6 2018/06/15 15:11:34 jperkin Exp $
 
 SHA1 (z3-4.5.0.tar.gz) = 6f4e94e025fcc2fa2896524d8fbb9de0b3033854
 RMD160 (z3-4.5.0.tar.gz) = 81121307ac83f42989da49efda31964a94f7f5d5
 SHA512 (z3-4.5.0.tar.gz) = 1ebc2c908d90b6b879f1e819c864ff894613276af47a440f27cf94968c195656952434754c3eb20f4bdbdd8497d227d22e1b4821c0d320b11052b5648d9e2dc7
 Size (z3-4.5.0.tar.gz) = 3573695 bytes
 SHA1 (patch-configure) = 8d5fe787f15fe781c3c23cee27058f898de8c95e
-SHA1 (patch-scripts_mk__util.py) = f0a7cfabdbf9b6c1eb92e75f381d8a3f8a088d35
+SHA1 (patch-scripts_mk__util.py) = f3c6f13daeffb31e01f0ad50ca2c0dab2cdb87a2
 SHA1 (patch-src_util_scoped__timer.cpp) = 68e0bdee94d54c93f3d493bf71abebcdccd921ba
 SHA1 (patch-src_util_stopwatch.h) = dbeab175ed4f507d5378f1966f8ed173c4c9a9a7
diff -r f662a8177c42 -r 65852d96e625 math/z3/patches/patch-scripts_mk__util.py
--- a/math/z3/patches/patch-scripts_mk__util.py Fri Jun 15 13:46:48 2018 +0000
+++ b/math/z3/patches/patch-scripts_mk__util.py Fri Jun 15 15:11:34 2018 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-scripts_mk__util.py,v 1.3 2018/03/13 00:31:16 khorben Exp $
+$NetBSD: patch-scripts_mk__util.py,v 1.4 2018/06/15 15:11:35 jperkin Exp $
 
 --- scripts/mk_util.py.orig    2016-11-07 22:02:30.000000000 +0000
 +++ scripts/mk_util.py
@@ -28,8 +28,12 @@
  def is_openbsd():
      return IS_OPENBSD
  
-@@ -607,6 +612,8 @@ elif os.name == 'posix':
-         IS_LINUX=True
+@@ -603,16 +608,18 @@ elif os.name == 'posix':
+     if os.uname()[0] == 'Darwin':
+         IS_OSX=True
+         PREFIX="/usr/local"
+-    elif os.uname()[0] == 'Linux':
+-        IS_LINUX=True
      elif os.uname()[0] == 'FreeBSD':
          IS_FREEBSD=True
 +    elif os.uname()[0] == 'NetBSD':
@@ -37,6 +41,14 @@
      elif os.uname()[0] == 'OpenBSD':
          IS_OPENBSD=True
      elif os.uname()[0][:6] == 'CYGWIN':
+         IS_CYGWIN=True
+         if (CC != None and "mingw" in CC):
+             IS_CYGWIN_MINGW=True
++    else:
++        IS_LINUX=True
+ 
+ def display_help(exit_code):
+     print("mk_make.py: Z3 Makefile generator\n")
 @@ -623,6 +630,7 @@ def display_help(exit_code):
      print("  -s, --silent                  do not print verbose messages.")
      if not IS_WINDOWS:
@@ -107,7 +119,7 @@
  
  class PythonComponent(Component): 
      def __init__(self, name, libz3Component):
-@@ -1403,7 +1413,7 @@ class PythonComponent(Component): 
+@@ -1403,7 +1413,7 @@ class PythonComponent(Component):
              return
  
          src = os.path.join(build_path, 'python', 'z3')
@@ -156,6 +168,15 @@
  
      def mk_install(self, out):
          if is_java_enabled() and self.install:
+@@ -2437,7 +2449,7 @@ def mk_config():
+         if sysname == 'Darwin':
+             SO_EXT    = '.dylib'
+             SLIBFLAGS = '-dynamiclib'
+-        elif sysname == 'Linux':
++        elif sysname == 'Linux' or sysname == 'SunOS':
+             CXXFLAGS       = '%s -fno-strict-aliasing -D_LINUX_' % CXXFLAGS
+             OS_DEFINES     = '-D_LINUX_'
+             SO_EXT         = '.so'
 @@ -2451,6 +2463,13 @@ def mk_config():
              LDFLAGS        = '%s -lrt' % LDFLAGS
              SLIBFLAGS      = '-shared'



Home | Main Index | Thread Index | Old Index