From owner-freebsd-ports@FreeBSD.ORG Thu Jul 26 06:12:50 2012 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF6D41065670; Thu, 26 Jul 2012 06:12:50 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8B96B8FC0A; Thu, 26 Jul 2012 06:12:50 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q6Q6Co5g055840; Thu, 26 Jul 2012 06:12:50 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q6Q6CoqD055839; Thu, 26 Jul 2012 06:12:50 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Thu, 26 Jul 2012 06:12:47 +0000 From: Baptiste Daroussin To: ports@FreeBSD.org, ports-announce@FreeBSD.org Message-ID: <20120726061247.GG13771@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uc35eWnScqDcQrv5" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: [HEADSUP] devel/pkgconfig is gone, long live devel/pkgconf X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jul 2012 06:12:50 -0000 --uc35eWnScqDcQrv5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all, We have two problems with devel/pkg-config, the first one is hopefully now solved, the second one is in the slow way to be solved. Let's first start with the first one: 1/ since 0.26 devel/pkg-config expects pkg-config and glib2 to be present t= o be able to built, and glib2 also depends on pkg-config, this prevent bootstrap= ping pkg-config and thus prevented us from upgrading devel/pkg-config to a newer version than 0.25. Hopefully some people decided to work on viable alternative, one of them be= ing devel/pkgconf, which already have the feature set from 0.27 and is in active developpement. We just switched devel/pkg-config to devel/pkgconf for that reason (see UPDATING for instructions) Now the second problem. 2/ USE_GNOME=3D pkgconfig macro was the most used macro to pkg-config suppo= rt to your port, problem is that macro pushed both run and build dependency. Whic= h in most cases was wrong. More than that lots of ports do not even care about pkg-config because they= do depend on glib20 or xproto which run depend on it. so fixing/changing USE_G= NOME=3D pkgconfig cannot be done in one shot, too much impact. We introduced a new macro deprecating USE_GOME=3D pkgconfig: USE_PKGCONFIG which can take the following arguments: - yes (equivalent to build)=20 - build - run - both So maintainers please convert your ports to using this macro, please be rea= lly careful while converting your ports that no ports rely on your ports having= a run depends on pkg-config. (this will break package building on pointyhat a= nd any package building for binary only users!) Please also check that if your ports actually needs pkgconfig or not and if= it needs it explicitly add the dependency what ever the ports you depends on a= re having has a dependency. regards, Bapt --uc35eWnScqDcQrv5 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlAQ398ACgkQ8kTtMUmk6EydVwCghQ7Jio9tfq8rC9VWtF7Qq2Hs YcoAmwQFoJfdbGkpQ35LPBn0P4l0MZFD =+2mU -----END PGP SIGNATURE----- --uc35eWnScqDcQrv5--