ports/65277: [PATCH] devel/imake: [Respect CC & CXX (which will respect CC&CXX on almost every port that uses imake]
michael johnson
ahze at ahze.net
Wed Apr 7 02:44:49 UTC 2004
>Number: 65277
>Category: ports
>Synopsis: [PATCH] devel/imake: [Respect CC & CXX (which will respect CC&CXX on almost every port that uses imake]
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Apr 06 19:20:21 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: michael johnson
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD gentoo.ahze.net 5.2-CURRENT FreeBSD 5.2-CURRENT #37: Sat Mar 27 18:30:44 EST 2004
>Description:
- Respect CC & CXX
- Remove lib/X11/doc/html/manindex1.html from pkg-plist (does not install and is not in ${WRKSRC} anywhere.)
I bumped PORTREVISION because CC and CXX are held in lib/X11/config/FreeBSD.cf
right now almost every port that uses imake (unless there is a patch) does not respect CC & CXX becaues imake doesn't respect CC and CXX
Port maintainer (x11 at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:
--- imake-4.3.0_3.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/imake-4/Makefile,v
retrieving revision 1.29
diff -u -r1.29 Makefile
--- Makefile 6 Feb 2004 17:34:48 -0000 1.29
+++ Makefile 7 Apr 2004 02:06:49 -0000
@@ -7,7 +7,7 @@
PORTNAME= imake
PORTVERSION= 4.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_XFREE}
MASTER_SITE_SUBDIR= ${PORTVERSION}
@@ -69,7 +69,8 @@
pre-configure:
@${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g ; \
- s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g' \
+ s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \
+ s|%%CC%%|${CC}|g; s|%%CXX%%|${CXX}|g' \
${WRKSRC}/cf/FreeBSD.cf
post-install:
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/imake-4/pkg-plist,v
retrieving revision 1.8
diff -u -r1.8 pkg-plist
--- pkg-plist 12 Dec 2003 22:49:05 -0000 1.8
+++ pkg-plist 7 Apr 2004 01:57:54 -0000
@@ -127,7 +127,6 @@
lib/X11/doc/html/makedepend.1.html
lib/X11/doc/html/makeg.1.html
lib/X11/doc/html/makestrs.1.html
-lib/X11/doc/html/manindex1.html
lib/X11/doc/html/mergelib.1.html
lib/X11/doc/html/mkdirhier.1.html
lib/X11/doc/html/mkhtmlindex.1.html
Index: files/patch-d
===================================================================
RCS file: /home/ncvs/ports/devel/imake-4/files/patch-d,v
retrieving revision 1.6
diff -u -r1.6 patch-d
--- files/patch-d 6 Feb 2004 17:34:48 -0000 1.6
+++ files/patch-d 7 Apr 2004 02:04:43 -0000
@@ -1,5 +1,5 @@
--- cf/FreeBSD.cf.orig Tue Jan 14 21:52:12 2003
-+++ cf/FreeBSD.cf Fri Feb 6 12:27:55 2004
++++ cf/FreeBSD.cf Tue Apr 6 22:04:40 2004
@@ -89,14 +89,14 @@
# endif
# define HasPosixThreads YES
@@ -29,6 +29,22 @@
# endif
# define SharedX11Reqs $(LDPRELIB) $(XTHRSTUBLIB)
# define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) $(XTHRSTUBLIB)
+@@ -162,11 +162,11 @@
+ * ld: warning: libXThrStub.so.6, needed by libX11.so, not found
+ */
+ #if BuildThreadStubLibrary && (!defined(UseInstalledX11) || !UseInstalledX11)
+-# define CcCmd $(CLIENTENVSETUP) cc
+-# define CplusplusCmd $(CLIENTENVSETUP) c++
++# define CcCmd $(CLIENTENVSETUP) %%CC%%
++# define CplusplusCmd $(CLIENTENVSETUP) %%CXX%%
+ #else
+-# define CcCmd cc
+-# define CplusplusCmd c++
++# define CcCmd %%CC%%
++# define CplusplusCmd %%CXX%%
+ #endif
+
+ #define CppCmd /usr/bin/cpp
@@ -485,14 +485,14 @@
/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
#ifndef DefaultGcc2i386Opt
--- imake-4.3.0_3.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list