Subject: Re: Can't compile openmotif-2.1.30 on -current
To: Rui-Xiang Guo <rxg@ms25.url.com.tw>
From: Johnny Lam <jlam@jgrind.org>
List: tech-pkg
Date: 12/06/2001 08:28:04
--CE+1k2dSO48ffgeK
Content-Type: text/plain; charset=us-ascii
On Thu, Dec 06, 2001 at 08:11:51PM +0800, Rui-Xiang Guo wrote:
>
> ./config/imake/imake -I./config/cf -s ./config/makedepend/Makefile.proto -f ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
> ./config/imake/imake: No such file or directory
> ./config/imake/imake: Cannot exec /usr/libexec/cpp.
> Stop.
> ./config/imake/imake: Exit code 1.
> Stop.
> *** Error code 1
Please try the attached patch on your system. This mirrors changes to
the NetBSD xsrc tree to deal with the new toolchain where /usr/libexec/cpp
doesn't exist by calling "cc -E" instead. Just save the patch as
pkgsrc/x11/openmotif/patches/patch-ar, and then:
cd pkgsrc/x11/openmotif
make makepatchsum
make clean
make build
Please let me know if this fixes your problem. It worked fine on my system
with the old toolchain.
Cheers,
-- Johnny Lam <jlam@jgrind.org>
--CE+1k2dSO48ffgeK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=patch-ar
$NetBSD$
--- config/imake/imakemdep.h.orig Thu Dec 6 10:54:30 2001
+++ config/imake/imakemdep.h
@@ -265,10 +265,10 @@
#ifdef _CRAY
#define DEFAULT_CPP "/lib/pcpp"
#endif
-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+#if defined(__386BSD__) || defined(__OpenBSD__)
#define DEFAULT_CPP "/usr/libexec/cpp"
#endif
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__NetBSD__)
#define USE_CC_E
#endif
#if defined(__sgi) && defined(__ANSI_CPP__)
--CE+1k2dSO48ffgeK--