Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Feb 2004 14:02:29 +0200
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        Danny Braniss <danny@cs.huji.ac.il>
Cc:        current@FreeBSD.org
Subject:   Re: cross make buildworld error
Message-ID:  <20040220120229.GA83714@ip.net.ua>
In-Reply-To: <20040220102513.GA42846@ip.net.ua>
References:  <E1Au7NN-000KxD-9j@cs.huji.ac.il> <20040220102513.GA42846@ip.net.ua>

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

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

On Fri, Feb 20, 2004 at 12:25:13PM +0200, Ruslan Ermilov wrote:
> On Fri, Feb 20, 2004 at 11:55:17AM +0200, Danny Braniss wrote:
> > trying to compile 5.2 on a 4.9 box:
> >=20
> > ...
> > mkdep -f .depend -a    -I/r+d/obj/dev/r+d/5.2/src/i386/legacy/usr/inclu=
de=20
> > -I/r+d/5.2/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/r+
> > d/5.2/src/gnu/usr.bin/gperf  /r+d/5.2/src/gnu/usr.bin/gperf/../../../co=
ntrib/gp
> > erf/src/bool-array.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../.
> > ./contrib/gperf/src/gen-perf.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../..=
/contrib
> > /gperf/src/hash-table.cc /r+d/5.2/src/gnu/usr.bin/gperf/../.
> > ./../contrib/gperf/src/iterator.cc /r+d/5.2/src/gnu/usr.bin/gperf/../..=
/../cont
> > rib/gperf/src/key-list.cc /r+d/5.2/src/gnu/usr.bin/gperf/../
> > ../../contrib/gperf/src/list-node.cc /r+d/5.2/src/gnu/usr.bin/gperf/../=
=2E./../co
> > ntrib/gperf/src/main.cc /r+d/5.2/src/gnu/usr.bin/gperf/../..
> > /../contrib/gperf/src/new.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../co=
ntrib/gp
> > erf/src/options.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../c
> > ontrib/gperf/src/read-line.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../c=
ontrib/g
> > perf/src/trace.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../co
> > ntrib/gperf/src/vectors.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../cont=
rib/gper
> > f/src/version.cc /r+d/5.2/src/gnu/usr.bin/gperf/../../../con
> > trib/gperf/lib/hash.cc  =20
> > /r+d/5.2/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/options.cc:24=
:=20
> > getopt.h: No such file or directory
> > mkdep: compile failed
> > *** Error code 1
> > ...
> >=20
> Grr.  :-(
>=20
> I will take care of that in the next few days.
>=20
First, thank you for the report!
Second, I've fixed it sooner than was planned, enjoy!

For those wondering, there were two issues:

1.  Many (GNU) bootstrap- and cross-tools need <getopt.h> and
    getopt_long(),

2.  Some depend on the new world order (POSIX.1-200x) of <regex.h>
    not having <sys/types.h> as the prerequisite, as it is still
    the case for 4.x.

On Fri, Feb 20, 2004 at 03:55:14AM -0800, Ruslan Ermilov wrote:
> ru          2004/02/20 03:55:14 PST
>
>   FreeBSD src repository
>
>   Modified files:
>     tools/build          Makefile
>     lib/libc/stdlib      getopt_long.c
>   Added files:
>     tools/build          regex.h
>   Log:
>   Unbreak the upgrade path from 4.9 after removal of GNU getopt and
>   <gnuregex.h>.
>
>   Revision  Changes    Path
>   1.3       +0 -2      src/lib/libc/stdlib/getopt_long.c
>   1.5       +12 -0     src/tools/build/Makefile
>   1.1       +4 -0      src/tools/build/regex.h (new)


Cheers,
--=20
Ruslan Ermilov
FreeBSD committer
ru@FreeBSD.org

--J2SCkAp4GZ/dPZZf
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFANfdVUkv4P6juNwoRAvEeAJ9E2SSvC0MbskZh3RHri8easrq8JgCeKUEl
Q9GnYUGSfLWLSnAezPVxPCc=
=ckaH
-----END PGP SIGNATURE-----

--J2SCkAp4GZ/dPZZf--



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