Skip site navigation (1)Skip section navigation (2)
Date:      28 Mar 2002 11:58:55 +0200
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        Dirk Froemberg <dirk@FreeBSD.org>
Cc:        ports@FreeBSD.org
Subject:   Re: cvs commit: ports/Mk bsd.port.mk
Message-ID:  <1017309543.580.3.camel@notebook>
In-Reply-To: <20020328092839.A65441@physik.TU-Berlin.DE>
References:  <200203250848.g2P8mlf77991@freefall.freebsd.org>  <20020328092839.A65441@physik.TU-Berlin.DE>

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

--=-Jvk2mFm++ZLCh19HrkL6
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Thu, 2002-03-28 at 10:28, Dirk Froemberg wrote:
> Hi Maxim!
>=20
> mod_php4 (and mod_php3 and probably others) doesn't work with
> this change any longer. Makefile.inc is written the way it is
> supposed to be but it isn't included or evaluated.

Should be fixed in rev.1.405. Thank you for reporting!

-Maxim

>=20
> % cd /usr/ports/www/mod_php4
> % make clean
> % make all
> [select some options, e. g. gettext]
> =3D=3D=3D>  Extracting for mod_php4-4.1.2
> >> Checksum OK for php-4.1.2.tar.gz.
> =3D=3D=3D>   mod_php4-4.1.2 depends on file: /usr/local/sbin/apxs - found
> =3D=3D=3D>   mod_php4-4.1.2 depends on executable: autoconf213 - found
> [dependency to intl.1 is missing]
> =3D=3D=3D>  Patching for mod_php4-4.1.2
> =3D=3D=3D>  Applying FreeBSD patches for mod_php4-4.1.2
> =3D=3D=3D>  Configuring for mod_php4-4.1.2
> [...]
>=20
> The following sequence still works as expected:
>=20
> % cd /usr/ports/www/mod_php4
> % make clean
> % make fetch
> [select some options, e. g. gettext]
> % make all
>=20
> Please have a look at the problem. I'm getting a lot of complaints
> from users.
>=20
> 	Regards Dirk
>=20
> On Mon, Mar 25, 2002 at 12:48:47AM -0800, Maxim Sobolev wrote:
> > sobomax     2002/03/25 00:48:47 PST
> >=20
> >   Modified files:
> >     Mk                   bsd.port.mk=20
> >   Log:
> >   - Significantly reduce overhead associated with bsd.port.mk by replac=
ing .USE
> >     macro, which was invoking separate make(1) process for each of the =
main
> >     targets, with explicit make(1) targets and specifying the dependenc=
ies on
> >     those targets in normal Makefile way. This gives up to 4x speedup. =
For the
> >     ports relying on the old functionality (i.e. each main target in a =
separate
> >     make(1) process) provide a USE_SUBMAKE knob, which provides old beh=
aviour;
> >  =20
> >   - speed-up dependency registration process by the factor of two, whic=
h
> >     could be a great win especially for things like GNOME and KDE with =
very long
> >     dependency chains;
> >  =20
> >   - clean-up internal structure of the file, so that it is easier to un=
derstand
> >     and extend it when necessary.
> >  =20
> >   Inspired by:    NetBSD
> >   Reviewed by:    freebsd-ports@
> >   Tested by:      bento
> >  =20
> >   Revision  Changes    Path
> >   1.403     +176 -184  ports/Mk/bsd.port.mk
>=20
> --=20
> Dirk Froemberg
>=20
> FreeBSD: The Power to Serve!		http://www.FreeBSD.org/
>=20
>=20


--=-Jvk2mFm++ZLCh19HrkL6
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: For info see http://www.gnupg.org

iD8DBQA8oulfoNu5t4iCBa8RAkshAJ4x6zSm8dqZjDpekFqxLijuGpZjxQCeKCF1
euwkVPg99p3yRS/M0v/zPDU=
=izXm
-----END PGP SIGNATURE-----

--=-Jvk2mFm++ZLCh19HrkL6--


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?1017309543.580.3.camel>