[120197] trunk/dports/graphics/mupdf

ryandesign at macports.org ryandesign at macports.org
Sun May 18 21:32:46 PDT 2014


Revision: 120197
          https://trac.macports.org/changeset/120197
Author:   ryandesign at macports.org
Date:     2014-05-18 21:32:45 -0700 (Sun, 18 May 2014)
Log Message:
-----------
mupdf: fix build on Tiger again (#43614); re-enable verbose building

Modified Paths:
--------------
    trunk/dports/graphics/mupdf/Portfile
    trunk/dports/graphics/mupdf/files/patch-Makerules.diff

Modified: trunk/dports/graphics/mupdf/Portfile
===================================================================
--- trunk/dports/graphics/mupdf/Portfile	2014-05-19 03:27:20 UTC (rev 120196)
+++ trunk/dports/graphics/mupdf/Portfile	2014-05-19 04:32:45 UTC (rev 120197)
@@ -34,8 +34,6 @@
 checksums           rmd160 368140a0f825483268faaf778328bc6c3f4d461f \
                     sha256 018bab9520b5e93bb33ab07b0472fdf9f768c5801769f95b9a696941b633ec22
 
-use_configure       no
-
 depends_build       port:pkgconfig
 
 depends_lib         port:freetype \
@@ -45,16 +43,33 @@
                     port:xorg-libXext \
                     port:zlib
 
+patchfiles          patch-Makerules.diff
+
+use_configure       no
+
+variant universal   {}
+
 build.args          PREFIX=${prefix}
 build.args-append   CC=${configure.cc} \
                     CXX=${configure.cxx} \
                     CPP=${configure.cpp}
-build.env           build=release \
-                    HAVE_CURL=no \
-                    verbose=1
 
+build.env           CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
+                    LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]" \
+                    build=release \
+                    verbose=yes
+
+eval destroot.env   ${build.env}
+
 destroot.destdir    prefix=${destroot}${prefix}
 
+# https://trac.macports.org/ticket/33240
+# Mac OS X Tiger has an old version of `make`, needs to use GNU make
+platform darwin 8 {
+    depends_build-append port:gmake
+    build.cmd ${prefix}/bin/gmake
+} 
+
 livecheck.type      regex
 livecheck.url       ${master_sites}
 livecheck.regex     ${name}-(\\d\\.\\d)-source

Modified: trunk/dports/graphics/mupdf/files/patch-Makerules.diff
===================================================================
--- trunk/dports/graphics/mupdf/files/patch-Makerules.diff	2014-05-19 03:27:20 UTC (rev 120196)
+++ trunk/dports/graphics/mupdf/files/patch-Makerules.diff	2014-05-19 04:32:45 UTC (rev 120197)
@@ -1,28 +1,25 @@
---- Makerules	2014-05-07 14:06:40.000000000 -0500
-+++ /Users/harciga/dev/ports/graphics/mupdf/work/mupdf-1.4-source/Makerules	2014-04-11 10:10:41.000000000 -0500
-@@ -14,7 +14,6 @@
+--- /opt/local/var/macports/build/_Users_harciga_dev_ports_graphics_mupdf/mupdf/work/mupdf-1.4-source/Makerules	2014-04-11 10:10:41.000000000 -0500
++++ Makerules	2014-05-12 13:10:56.000000000 -0500
+@@ -14,6 +14,7 @@
  LDFLAGS += -pg
  else ifeq "$(build)" "release"
  CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer
--LDFLAGS += -fPIC
++LDFLAGS += -fPIC -fno-common
  else ifeq "$(build)" "coverage"
  CFLAGS += -pipe -g -DDEBUG -pg -fprofile-arcs -ftest-coverage
  LIBS += -lgcov
-@@ -30,7 +29,7 @@
- ifeq "$(OS)" "MINGW"
+@@ -48,10 +49,10 @@
+ SYS_JPEG_LIBS = -ljpeg
+ SYS_ZLIB_LIBS = -lz
  
- # Mac OS X doesn't have pkg-config so we hard code paths.
--else ifeq "$(OS)" "SKIP"
-+else ifeq "$(OS)" "MACOS"
+-CC = xcrun cc
+-AR = xcrun ar
+-LD = xcrun ld
+-RANLIB_CMD = xcrun ranlib $@
++CC = cc
++AR = ar
++LD = ld
++RANLIB_CMD = ranlib $@
  
- HAVE_X11 ?= yes
- 
-@@ -55,7 +54,7 @@
- RANLIB_CMD = xcrun ranlib $@
- 
  # Linux uses pkg-config for system libraries.
--else ifeq (,$(filter $(OS), "Linux MACOS"))
-+else ifeq "$(OS)" "Linux"
- 
- HAVE_X11 ?= yes
- 
+ else ifeq "$(OS)" "Linux"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140518/519eef8a/attachment.html>


More information about the macports-changes mailing list