From owner-freebsd-ports@freebsd.org Fri Apr 21 14:07:09 2017 Return-Path: Delivered-To: freebsd-ports@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 B5EFCD41BC7 for ; Fri, 21 Apr 2017 14:07:09 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8A118F6B for ; Fri, 21 Apr 2017 14:07:09 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 84544D41BC4; Fri, 21 Apr 2017 14:07:09 +0000 (UTC) Delivered-To: ports@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 81DCED41BC2; Fri, 21 Apr 2017 14:07:09 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailrelay117.isp.belgacom.be (mailrelay117.isp.belgacom.be [195.238.20.144]) (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 1B410F69; Fri, 21 Apr 2017 14:07:07 +0000 (UTC) (envelope-from tijl@freebsd.org) X-Belgacom-Dynamic: yes IronPort-PHdr: =?us-ascii?q?9a23=3AmvGcoxbLF+sz1V4j1bUCVhH/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZpsy+ZR7h7PlgxGXEQZ/co6odzbGH7+a4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5br5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v9LlgRgP2hy?= =?us-ascii?q?gbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQds4YS2VcRMZcTyJPDIOi?= =?us-ascii?q?YYUSDOQOP+hYoIbhqFUBtha+GRCsCP/zxjNUmnP736s32PkhHwHc2wwgGsoDvm?= =?us-ascii?q?rVrNX3MKcZTP64zK7PzTXYcfxW3C3y6I7Tchs8pvyMQbNwccjVyUQ0Fw3FlEuf?= =?us-ascii?q?ppL4Mj2I2OoBqW+b7/BvVe+2jWMstg9/oj+qxsg2i4nJgJoYyl7e9Spn3ok6Ps?= =?us-ascii?q?a4R1Nhbd6jCptQuCeXPJZ1TMM6W2xluyQ3xqcHtJO7ZiQG1ZAqyhDFZ/CZboSF?= =?us-ascii?q?4RTuX/uLLzhinnJqYre/ig638Uin1+LzSNG50E1PripZitnMsW0N1wDL5siHVP?= =?us-ascii?q?R9+kCh1C6M1w/J7uFEIEU0mrTBK54m2LIwipsTsUbHHiPshEr2i6iWdl469eit?= =?us-ascii?q?8evnZK7mqoWbN49uhQHyKqUumsqhDuQkKgUDXGqW9f692bDj50H1XbFHg/Msnq?= =?us-ascii?q?XHrZzXJtwXpqujDA9U1oYj5Qy/DzCj0NkAgXkHLVBFeBacgojnIVHBPu73Auyk?= =?us-ascii?q?g1uxijtrwOrGPrL5DpXXMnfDiKvhfap660NE0Aozyspf545RCrEOOvL+QUHxtM?= =?us-ascii?q?bGARAnKAO02PvoBM961oMEVmKFGrWZP7/KsV+U+uIvJPGBa5UPuDnhK/go/PDu?= =?us-ascii?q?jWUnllADZqapxoYYZGq/HvR8LEWTeWDsjcsZEWcWogo+S/TniF6MUD5WfHuyUb?= =?us-ascii?q?g86S8lB429FofMW5qhgLub3Ce0BpdWfHxJCkiQEXf0cIWJQ+8MaCWIIs99iTwJ?= =?us-ascii?q?TrahS5U/2h6wrwD60KdoIvDT+i0CupLpzMJ16PHLlREu6Tx0CNyQ3HqXQGFsgm?= =?us-ascii?q?MFXDE23LphrkNj0ViDyrV3j+ZfFdxJ6PNDSh06OoLEz+xmF9DyXRrMftKTR1a6?= =?us-ascii?q?WdimDysxQcwvzNAVeEZyBs+ujhfZ3yqlUPcpkOmuDYA086/Bl1HrIcF5xz6S0a?= =?us-ascii?q?A9p3c8T8ZlDkHggbRwoVv9HYnMxnmYlaLiXqMbxyPI/WGYhT6SvUNceCBqXKjv?= =?us-ascii?q?ZlxZYVHZ+4eqrnjeRqOjXOx0ejBKztSPf+4TMoXk?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2DdEAA7EfpY/9rBQVdcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgylREHoSg2eLCI8UgWIqAUWXAyyCQoM2AoQJRBQBAQEBAQEBAQE?= =?us-ascii?q?BAWoogjMiAYJAAQUjMyMQCw4KAgIFIQICDyoeBhOKIAqpSoImiyEBAQEBAQEEA?= =?us-ascii?q?QEBAQEBHQWBC4clgmU0gxiERYJfBZ1BhxeLYneQbZQZNiGBBkMtCIcuPjUBiTU?= =?us-ascii?q?BAQE?= X-IPAS-Result: =?us-ascii?q?A2DdEAA7EfpY/9rBQVdcHAEBBAEBCgEBFwEBBAEBCgEBgyl?= =?us-ascii?q?REHoSg2eLCI8UgWIqAUWXAyyCQoM2AoQJRBQBAQEBAQEBAQEBAWoogjMiAYJAA?= =?us-ascii?q?QUjMyMQCw4KAgIFIQICDyoeBhOKIAqpSoImiyEBAQEBAQEEAQEBAQEBHQWBC4c?= =?us-ascii?q?lgmU0gxiERYJfBZ1BhxeLYneQbZQZNiGBBkMtCIcuPjUBiTUBAQE?= Received: from 218.193-65-87.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([87.65.193.218]) by relay.skynet.be with ESMTP; 21 Apr 2017 16:05:49 +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 v3LE5mMT041795; Fri, 21 Apr 2017 16:05:48 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Fri, 21 Apr 2017 16:05:48 +0200 From: Tijl Coosemans To: Mathieu Arnold Cc: Baptiste Daroussin , ports@FreeBSD.org, Koop Mast , arch@FreeBSD.org, portmgr@FreeBSD.org Subject: Re: manpath change for ports ? Message-ID: <20170421160548.634ec1bb@kalimero.tijl.coosemans.org> In-Reply-To: References: <20170306235610.cmpxk27jhoafel6l@ivaldir.net> <1492723094.55896.22.camel@FreeBSD.org> <20170420212153.cawvn4xsxuwuebfu@ivaldir.net> <20170420221631.yxukhuwo4tn7blte@ivaldir.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Apr 2017 14:07:09 -0000 On Fri, 21 Apr 2017 00:18:53 +0200 Mathieu Arnold wrote: > Le 21/04/2017 =C3=A0 00:16, Baptiste Daroussin a =C3=A9crit: >> On Fri, Apr 21, 2017 at 12:13:52AM +0200, Mathieu Arnold wrote: >>> I am waiting on an exp-run to fix this once and for all. >>> >>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218067 >>> >>> When that is committed, anything can be added to the path pkgconfig >>> searches, ports will always install it in the right place. >> >> Sorry but why? why not moving libdata/pkgconfig to lib/pkgconfig? what >> is the rationale? > > Because a lot of build software know that on FreeBSD, the .pc file go > in libdata/pkgconfig. If we move to some other place, we'll have a > USES=3Dpathfixmore for the next 25 years until everyone understands we > moved it some place else. 1. It's not a lot. Certainly the amount of software that does not know about libdata is way bigger. 2. You don't need USES=3Dpathfixmore, you just change the fixup target in your patch to move files in the other direction. This fixup can then be removed in 25 years (less if you let it print a warning) while your fixup will have to be kept forever. 3. Proper porting of emulators/wine to amd64 requires building 32 bit versions of dependencies. Their pkgconfig files would go to lib32/pkgconfig when configured with --libdir=3D${PREFIX}/lib32 while something like libdata/pkgconfig32 would require yet more patches and fixups. Any difference from Linux makes porting work harder, so there should be good reasons and there are none whatsoever to use libdata/pkgconfig over lib/pkgconfig. I really don't get why portmgr keeps blocking this change every time it comes up in the past few years.