[90600] trunk/dports/devel/levmar

pixilla at macports.org pixilla at macports.org
Fri Mar 9 11:14:12 PST 2012


Revision: 90600
          http://trac.macports.org/changeset/90600
Author:   pixilla at macports.org
Date:     2012-03-09 11:14:12 -0800 (Fri, 09 Mar 2012)
Log Message:
-----------
devel/levmar:
- Fix "port test". Maintainer patch.

Modified Paths:
--------------
    trunk/dports/devel/levmar/Portfile
    trunk/dports/devel/levmar/files/patch-Makefile.so.diff

Modified: trunk/dports/devel/levmar/Portfile
===================================================================
--- trunk/dports/devel/levmar/Portfile	2012-03-09 18:25:53 UTC (rev 90599)
+++ trunk/dports/devel/levmar/Portfile	2012-03-09 19:14:12 UTC (rev 90600)
@@ -5,6 +5,7 @@
 
 name                levmar
 version             2.6
+revision            1
 categories          devel
 platforms           darwin
 license             GPL
@@ -70,14 +71,15 @@
     file mkdir ${worksrcpath}/sobj
 }
 
-build.args-append   -f Makefile.so \
-                    CC="${configure.cc} [get_canonical_archflags cc]" \
-                    LDFLAGS=-Wl,-rpath,${prefix}/lib
+build.args-append   -f Makefile.so
+build.args-append   CC="${configure.cc} [get_canonical_archflags cc]"
+build.args-append   LDFLAGS+=-Wl,-rpath,${prefix}/lib
+# Add this local rpath to allow port test to run successfully
+build.args-append   LDFLAGS+=-Wl,-rpath,${worksrcpath}/sobj
 
 test.run            yes
-test.cmd            ./lmdemo
+test.cmd            ${worksrcpath}/lmdemo
 test.target         {}
-test.env            DYLD_LIBRARY_PATH=${worksrcpath}/sobj
 
 destroot {
     # library
@@ -85,6 +87,8 @@
 
     # test program
     xinstall -m 755 ${worksrcpath}/lmdemo ${destroot}${prefix}/bin/lmdemo
+    # Remove the local rpath which was present to allow port test to run successfully
+    system "install_name_tool -delete_rpath ${worksrcpath}/sobj ${destroot}${prefix}/bin/lmdemo"
 
     # header files
     xinstall -m 755 ${worksrcpath}/levmar.h ${destroot}${prefix}/include

Modified: trunk/dports/devel/levmar/files/patch-Makefile.so.diff
===================================================================
--- trunk/dports/devel/levmar/files/patch-Makefile.so.diff	2012-03-09 18:25:53 UTC (rev 90599)
+++ trunk/dports/devel/levmar/files/patch-Makefile.so.diff	2012-03-09 19:14:12 UTC (rev 90600)
@@ -10,7 +10,7 @@
  CC=gcc
  CONFIGFLAGS=-ULINSOLVERS_RETAIN_MEMORY
  #ARCHFLAGS=-march=pentium4 # YOU MIGHT WANT TO UNCOMMENT THIS FOR P4
-@@ -14,14 +15,23 @@
+@@ -14,14 +15,24 @@
  LAPACKLIBS_PATH=/usr/local/lib # WHEN USING LAPACK, CHANGE THIS TO WHERE YOUR COMPILED LIBS ARE!
  LIBOBJS=$(ODIR)/lm.o $(ODIR)/Axb.o $(ODIR)/misc.o $(ODIR)/lmlec.o $(ODIR)/lmbc.o $(ODIR)/lmblec.o $(ODIR)/lmbleic.o
  LIBSRCS=lm.c Axb.c misc.c lmlec.c lmbc.c lmblec.c lmbleic.c
@@ -34,6 +34,7 @@
 +
 +$(ODIR)/liblevmar.dylib: $(ODIR)/liblevmar.$(MAJ).$(MIN).dylib
 +	ln -s liblevmar.$(MAJ).$(MIN).dylib $(ODIR)/liblevmar.dylib
++	ln -s liblevmar.$(MAJ).$(MIN).dylib $(ODIR)/liblevmar.$(MAJ).dylib
  
  # implicit rule for generating *.o files in ODIR from *.c files
  $(ODIR)/%.o : %.c
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120309/fa9f9ae5/attachment.html>


More information about the macports-changes mailing list