From owner-svn-ports-all@freebsd.org Mon Oct 17 20:39:50 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E8EBCC1561D; Mon, 17 Oct 2016 20:39:50 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailrelay112.isp.belgacom.be (mailrelay112.isp.belgacom.be [195.238.20.139]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (Client CN "relay.skynet.be", Issuer "GlobalSign Organization Validation CA - SHA256 - G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 89D693E2; Mon, 17 Oct 2016 20:39:49 +0000 (UTC) (envelope-from tijl@freebsd.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CeBwDlNQVY/1QiyVBbGwEBAQMBAQEJA?= =?us-ascii?q?QEBgzwBAQEBAR1Jew+kOpZAhiICgWw9EAECAQEBAQEBAV4nhGIBAQQjMx4FEAs?= =?us-ascii?q?OCgICBSECAg8qHgYTiFa1YoxnAQEBAQEFAQEBAQEjgQeKC4RHgwSCPh0Fjj+LR?= =?us-ascii?q?495co8OjHuEADUfUoJ+HBmBPDw0iQEBAQE?= Received: from 84.34-201-80.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([80.201.34.84]) by relay.skynet.be with ESMTP; 17 Oct 2016 22:39:47 +0200 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.15.2/8.15.2) with ESMTP id u9HKdk1J065187; Mon, 17 Oct 2016 22:39:46 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Mon, 17 Oct 2016 22:39:46 +0200 From: Tijl Coosemans To: Mathieu Arnold Cc: John Marino , marino@freebsd.org, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r424123 - in head/deskutils: py-spice-gtk spice-gtk spice-gtk/files Message-ID: <20161017223946.6b18be6e@kalimero.tijl.coosemans.org> In-Reply-To: <80ac5d38-8993-2ad7-c7ea-3bb8e1b8f589@FreeBSD.org> References: <201610171515.u9HFF8pG092481@repo.freebsd.org> <1efd0c19-83cb-f7e9-f13a-61fac1b2c8e1@FreeBSD.org> <53c293a4-cc69-53dc-5311-54393b2f9249@marino.st> <704f4b45-1b73-4bcf-9ca2-cf25eaf605b7@FreeBSD.org> <74f966d4-3bdf-0e15-9c9f-a8a4fdaac6ec@marino.st> <5a37eec4-7703-d0d9-f82e-393e1dd6543a@FreeBSD.org> <8cca7750-291e-c7c9-72aa-f91d17373046@marino.st> <20161017193939.033c999c@kalimero.tijl.coosemans.org> <80ac5d38-8993-2ad7-c7ea-3bb8e1b8f589@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2016 20:39:51 -0000 On Mon, 17 Oct 2016 21:03:30 +0200 Mathieu Arnold wrote: > Le 17/10/2016 =C3=A0 19:39, Tijl Coosemans a =C3=A9crit : >> Allow me to repeat what I said barely two weeks ago: >> >> Can't we just use lib/pkgconfig already? Having to patch every port >> to move it to libdata/pkgconfig is pointless extra work with zero benefi= t. >> Nobody cares that these files are in libdata. =20 >=20 > Well, we do care. hier(7) says: >=20 > lib/ shared and archive ar(1)-type libraries >=20 > libdata/ miscellaneous utility data files Yeah I know what hier says, but libdata is just not worth fighting for. There are more important things to do in the ports tree than worrying about where pkgconfig files should go. Nobody cares where they are. Not really. Just look at all the other non-library files in lib: find /usr/local/lib -type f -not -name '*.so*' -not -name '*.a' -not -name = '*.la' -not -path '*python*' -not -path '*perl*' Thousands of files you never cared about or even knew were there. lib/pkgconfig is fine and allows us to remove hacks and patches from thousands of ports. The cost of all the work needed to move the files and the time spent on threads like this are not worth the benefit because there is no benefit (that I can think of, maybe you can name one?). If you really do care it's probably easier to do a post-stage mv instead of adding more and more hacks to accommodate the countless different build systems out there. I really hope common sense prevails though and that everybody realises lib/pkgconfig is fine.