Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jul 2002 19:21:09 +0300
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        John Hay <jhay@icomtek.csir.co.za>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src Makefile Makefile.inc1 src/secure Makefile src/share/man/man7 release.7 src/kerberos5 Makefile Makefile.inc
Message-ID:  <20020725162109.GA32393@sunbay.com>
In-Reply-To: <200207251417.g6PEHxC72514@zibbi.icomtek.csir.co.za>
References:  <200207251327.g6PDROE70536@zibbi.icomtek.csir.co.za> <200207251417.g6PEHxC72514@zibbi.icomtek.csir.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help

--huq684BweRXVnRxX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Jul 25, 2002 at 04:17:59PM +0200, John Hay wrote:
> [...]
> > > > > >     release              Makefile=20
> [...]
> > > > >=20
> > > > > This has been tested on an i386 box with TARGET_ARCH=3Di386,
> > > > > TARGET_ARCH=3Dalpha, and TARGET=3Dpc98.  Alpha died by ENOSPC
> > > > > attempting to create the mfsroot floppy later in release.9.
> > > > > I think this is reproduceable on Alphas too.
> > > > >=20
> > > > > IMPORTANT.  For anyone attempting to "reproduce" this.  It
> > > > > is important that /usr/src/release/Makefile be the latest
> > > > > version (cd /usr/src/release; cvs up -l) before attempting
> > > > > to "make release".  I'm still looking for a clean way to
> > > > > overcome this (old) problem.
> > > >=20
> > > > With this change I cannot build a release with docs on -stable
> > > > anymore. The culprit is again the interaction of TARGET_ARCH
> > > > and print/ghostscript-gnu, just as on -current.
> > > >=20
> > > Even if TARGET_ARCH=3D${MACHINE_ARCH}?  Have you tried my work
> > > around?
> >=20
> > With workaround do you mean that /usr/src/release/Makefile also
> > have to be up-to-date? If so, yes, I did update that to:
> >=20
> > $FreeBSD: src/release/Makefile,v 1.536.2.88 2002/07/25 09:33:16 ru Exp $
> >=20
> > I don't specifically set TARGET_ARCH, I just do a make release on a
> > i386 box to get an i386 release.
>=20
> This patch work around the problem. It gets my box past building
> the doc tools at least.
>=20
As I said, the real problem is probably with bsd.port.mk.

The problem is demonstrated like this:

$ touch foo.c
$ gmake -f /dev/null foo TARGET_ARCH=3Dbar
cc    bar foo.c   -o foo
cc: bar: No such file or directory
gmake: *** [foo] Error 1
$

I can't find anywhere in the gmake(1) docs what the intent
of the TARGET_ARCH is.  I have similarly failed to find any
info on the topic on www.gnu.org.

But I think that the problem is more generic: somewhere,
someone should pass a clean environment (/usr/bin/env -i)
when running port's makefile(s).

> Index: release/Makefile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> RCS file: /home/ncvs/src/release/Makefile,v
> retrieving revision 1.536.2.88
> diff -u -r1.536.2.88 Makefile
> --- release/Makefile	25 Jul 2002 09:33:16 -0000	1.536.2.88
> +++ release/Makefile	25 Jul 2002 13:34:52 -0000
> @@ -830,6 +830,7 @@
>  doc.1:
>  	@echo "Making docs..."
>  	@for i in ${DOCPORTS}; do \
> +	  unset TARGET_ARCH; \
>  	  cd /usr/ports/$$i && make all install clean BATCH=3Dyes JADETEX=3Dno =
WITHOUT_PYTHON=3Dyes FORCE_PKG_REGISTER=3Dyes; \
>  	done
>  	@cd /usr/doc && make all install 'FORMATS=3Dhtml html-split txt' INSTAL=
L_COMPRESSED=3D'' DOCDIR=3D${RD}/trees/bin/usr/share/doc

I would prefer the "cd /usr/ports/$$i && env -i make all ..." version,
if it works, FWIW.


Cheers,
--=20
Ruslan Ermilov		Sysadmin and DBA,
ru@sunbay.com		Sunbay Software AG,
ru@FreeBSD.org		FreeBSD committer,
+380.652.512.251	Simferopol, Ukraine

http://www.FreeBSD.org	The Power To Serve
http://www.oracle.com	Enabling The Information Age

--huq684BweRXVnRxX
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (FreeBSD)

iD8DBQE9QCV1Ukv4P6juNwoRAmqtAJ9uuJjMDaQrnx8oaFjuaFCM9AV7wgCfdFY+
ZlBETu1I2U+IDqW+AaTIAv0=
=lcRI
-----END PGP SIGNATURE-----

--huq684BweRXVnRxX--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020725162109.GA32393>