Date: Sun, 07 Jan 2001 11:12:29 +0900 From: Masafumi NAKANE <max@wide.ad.jp> To: Doug Barton <DougB@gorean.org> Cc: ports@freebsd.org, asami@freebsd.org Subject: Re: PERL_ARCH Message-ID: <200101070212.LAA18779@tkg.att.ne.jp> In-Reply-To: <3A578F65.50B515EE@gorean.org> References: <87wvclbkeg.wl@turkey.aslm.rim.or.jp> <3A578F65.50B515EE@gorean.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I came to a conclusion that using PERL_ARCH to substitute something like i386-freebsd in the installation path names for non-perl programs is a totally wrong idea. I haven't looked through the commit logs, so I'm not too certain, but someone probably blindly replaced i386-freebsd to %%PERL_ARCH%% in the plist when PERL_ARCH was introduced. For perl related programs, e.g. perl modules, %%PERL_ARCH%% wokrs fine depending on the perl version on the system, and bsd.port.mk is appropriate, I think. The solution I used was to define something like the following in the Makefile: OS!= uname -s | tr A-Z a-z PLIST_SUB= ARCH=${ARCH} OS=${OS} and in the plist use %%ARCH%%-%%OS%%, instead. Cheers, Max On Sat, 06 Jan 2001 13:34:29 -0800, Doug Barton wrote: > Masafumi NAKANE wrote: > > > > Hi, > > > > I'm now upgrading swi-pl, which installs some files into > > lib/%%DISTNAME%%/bin/i386-freebsd. Earlier, it could be written as > > lib/%%DISTNAME%%/bin/%%PERL_ARCH%%, but now on -CURRENT, it expands to > > lib/pl-3.4.4/bin/mach and %%PERL_ARCH%% cannot be used in this > > context. > > > > Now, my question is how should I write these pathnames in the plist. > > I asked the following question back on 11/24 and got no answer. I'm > still curious about this... > > > I'm trying to track down some plist problems with a new port, and > > noticed the following in bsd.port.mk from 1.341: > > > > .if ${OSVERSION} >= 500007 > > PERL_VERSION= 5.6.0 > > PERL_VER= 5.6.0 > > PERL_ARCH= mach > > .else > > .if ${OSVERSION} >= 300000 > > PERL_VERSION= 5.00503 > > .else > > PERL_VERSION= 5.00502 > > .endif > > PERL_VER= 5.005 > > PERL_ARCH= ${ARCH}-freebsd > > .endif > > > > I'm confused as to why we want PERL_ARCH to always be "mach". Probably > > something obvious that I'm missing here... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101070212.LAA18779>