[90682] trunk/dports/net/dynamips
jmr at macports.org
jmr at macports.org
Mon Mar 12 04:33:16 PDT 2012
Revision: 90682
http://trac.macports.org/changeset/90682
Author: jmr at macports.org
Date: 2012-03-12 04:33:16 -0700 (Mon, 12 Mar 2012)
Log Message:
-----------
dynamips: fix libelf includes and libpcap linking, enable JIT for x86_64, disable parallel build (#28888)
Modified Paths:
--------------
trunk/dports/net/dynamips/Portfile
trunk/dports/net/dynamips/files/Makefile.diff
Modified: trunk/dports/net/dynamips/Portfile
===================================================================
--- trunk/dports/net/dynamips/Portfile 2012-03-12 05:48:34 UTC (rev 90681)
+++ trunk/dports/net/dynamips/Portfile 2012-03-12 11:33:16 UTC (rev 90682)
@@ -4,7 +4,7 @@
name dynamips
version 0.2.7
-revision 1
+revision 2
categories net
maintainers vexate.net:jstrine
description Cisco router emulator
@@ -35,15 +35,22 @@
# patch.pre_args set to allow use of unmodified idle_pcs patch from developer
patch.pre_args -p1
-build.pre_args-append PREFIX=${prefix}
-destroot.pre_args-append PREFIX=${prefix}
+build.pre_args-append PREFIX=${prefix} CC=${configure.cc}
+build.env-append CFLAGS="${configure.cc_archflags}"
+use_parallel_build no
-# compile using nojit if on non-i386 platform
-# is meant to work on x86_64 too but apparently crashes; ticket #22285
-if {${build_arch} != "i386"} {
- build.pre_args-append DYNAMIPS_ARCH=nojit
- destroot.pre_args-append DYNAMIPS_ARCH=nojit
+destroot.pre_args-append PREFIX=${prefix} CC=${configure.cc}
+destroot.env-append CFLAGS="${configure.cc_archflags}"
+
+if {${build_arch} == "x86_64"} {
+ set dynamips_arch amd64
+} elseif {${build_arch} == "i386"} {
+ set dynamips_arch x86
+} else {
+ set dynamips_arch nojit
}
+build.pre_args-append DYNAMIPS_ARCH=${dynamips_arch}
+destroot.pre_args-append DYNAMIPS_ARCH=${dynamips_arch}
default_variants +idle_pcs
Modified: trunk/dports/net/dynamips/files/Makefile.diff
===================================================================
--- trunk/dports/net/dynamips/files/Makefile.diff 2012-03-12 05:48:34 UTC (rev 90681)
+++ trunk/dports/net/dynamips/files/Makefile.diff 2012-03-12 11:33:16 UTC (rev 90682)
@@ -14,7 +14,7 @@
-DHAS_RFC2553=$(HAS_RFC2553)
-PCAP_LIB=/usr/local/lib/libpcap.a
-+PCAP_LIB=$(PREFIX)/lib/libpcap.a
++PCAP_LIB=-lpcap
#PCAP_LIB=-lpcap
-ifeq ($(shell uname), FreeBSD)
@@ -46,7 +46,7 @@
- -D_FILE_OFFSET_BITS=64
- LIBS=-L/usr/local/lib -L. -lelf -lpthread
- PCAP_LIB=-lpacket -lwpcap
-+ CFLAGS+=-I$(PREFIX)/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64
++ CFLAGS+=-I$(PREFIX)/include/libelf -I$(PREFIX)/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64
+ LIBS=-L$(PREFIX)/lib -L. -lelf -lpthread
else
- CFLAGS+=-I/usr/include/libelf -D_FILE_OFFSET_BITS=64
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120312/4cad8a87/attachment.html>
More information about the macports-changes
mailing list