ports/105844: net/mpich: don't rely on a X11BASE engraved in marble
Thierry Thomas
thierry at FreeBSD.org
Sat Nov 25 13:40:13 UTC 2006
>Number: 105844
>Category: ports
>Synopsis: net/mpich: don't rely on a X11BASE engraved in marble
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Nov 25 13:40:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Thierry Thomas
>Release: FreeBSD 6.0-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD freefall.freebsd.org 6.0-STABLE FreeBSD 6.0-STABLE #0: Sat Dec 10 03:18:20 UTC 2005 kensmith at freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL i386
>Description:
As reported by Kris Kennaway:
As you may know, one of the major projects we are working on in the
ports community is the push to incorporate Xorg 7.x. As part of this
change, X is moving from /usr/X11R6 into /usr/local. This means that
all ports that use X need to be flexible enough to deal with X being
in a new location.
Unfortunately, your port is not currently compliant; when your port
and everything else is compiled with a nonstandard X11BASE (see
below), your port fails to compile.
This is probably because it "knows" that X11 files live in /usr/X11R6
and nowhere else. Can you please investigate this as a matter of
priority, and submit a PR with the fixes when you are ready?
>How-To-Repeat:
See log on pointyhat.
>Fix:
Please consider the following patch:
--- mpich.diff begins here ---
diff -urN net/mpich.orig/Makefile net/mpich/Makefile
--- net/mpich.orig/Makefile Mon Aug 28 19:04:22 2006
+++ net/mpich/Makefile Sat Nov 25 14:00:34 2006
@@ -193,6 +193,11 @@
.endif
.endif
+pre-configure:
+.for fic in mpe/configure mpe/src/Makefile.in
+ ${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/${fic}
+.endfor
+
post-install:
${CHOWN} -R ${BINOWN}:${BINGRP} ${PREFIX}/mpich/bin ${PREFIX}/mpich/lib
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/mpich/doc ${PREFIX}/mpich/include \
--- mpich.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list