From owner-freebsd-gnome@freebsd.org Sat Nov 2 22:42:20 2019 Return-Path: Delivered-To: freebsd-gnome@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C89B6178D8E for ; Sat, 2 Nov 2019 22:42:20 +0000 (UTC) (envelope-from peter@flytrace.com) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 475Db04KnVz4K8N for ; Sat, 2 Nov 2019 22:42:20 +0000 (UTC) (envelope-from peter@flytrace.com) Received: by mailman.nyi.freebsd.org (Postfix) id 94733178D8D; Sat, 2 Nov 2019 22:42:20 +0000 (UTC) Delivered-To: gnome@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9438B178D8C for ; Sat, 2 Nov 2019 22:42:20 +0000 (UTC) (envelope-from peter@flytrace.com) Received: from mail.flytrace.com (mail.flytrace.com [194.59.205.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 475DZz3Dgmz4K8G for ; Sat, 2 Nov 2019 22:42:19 +0000 (UTC) (envelope-from peter@flytrace.com) Received: from mail.flytrace.com (unknown [192.168.101.226]) by mail.flytrace.com (Postfix) with ESMTP id 2764634DC1 for ; Sat, 2 Nov 2019 23:42:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=flytrace.com; h= x-mailer:to:date:date:message-id:subject:subject:mime-version :content-type:content-type:from:from; s=dkim; t=1572734514; x= 1575326515; bh=zHNU8yhtbj+qJPGqOoM5E+qmzZjjXlj5dRWtQpp+VpI=; b=g enNiP6cyJJoGAkbC4GQZyGdfOAK3x6Oiu8yF2zM9pZhGKfqN10vSa9gkwncqIh0E SAvc12rdNcgsdDPVIaa+4uEe0UNyFu5y1W023FaO7SQQv6GnnWlbPPPxxb59brT3 BZ97NfWUm3hM9Mc3fyGSZYLcM7PDNze6AdryZLfxjk= X-Virus-Scanned: amavisd-new at mail.flytrace.com Received: from mail.flytrace.com ([192.168.101.226]) by mail.flytrace.com (mail.flytrace.com [192.168.101.226]) (amavisd-new, port 10026) with ESMTP id mhKnxGIQNn1m for ; Sat, 2 Nov 2019 23:41:54 +0100 (CET) Received: from [192.168.211.71] (85-31-109-70.netw.fr [85.31.109.70]) by mail.flytrace.com (Postfix) with ESMTPSA id B6E6434DA5 for ; Sat, 2 Nov 2019 23:41:53 +0100 (CET) From: Peter TKATCHENKO Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: FreeBSD Port: devel/meson Message-Id: <893B2CC5-6804-4D09-ABF7-C8BDF30AF2C7@flytrace.com> Date: Sat, 2 Nov 2019 23:41:51 +0100 To: gnome@FreeBSD.org X-Mailer: Apple Mail (2.3445.9.1) X-Rspamd-Queue-Id: 475DZz3Dgmz4K8G X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=flytrace.com header.s=dkim header.b=g enNiP6; dmarc=pass (policy=none) header.from=flytrace.com; spf=pass (mx1.freebsd.org: domain of peter@flytrace.com designates 194.59.205.234 as permitted sender) smtp.mailfrom=peter@flytrace.com X-Spamd-Result: default: False [-2.61 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[flytrace.com:s=dkim]; NEURAL_HAM_MEDIUM(-0.99)[-0.992,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+mx:flytrace.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[gnome@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; IP_SCORE(-0.11)[asn: 197540(-0.56), country: DE(-0.01)]; MV_CASE(0.50)[]; DKIM_TRACE(0.00)[flytrace.com:+]; DMARC_POLICY_ALLOW(-0.50)[flytrace.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:197540, ipnet:194.59.204.0/22, country:DE]; MID_RHS_MATCH_FROM(0.00)[] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2019 22:42:20 -0000 Hello, It seems that Meson does not respect FreeBSD path for pkg-config files = (*.pc). I found this PR: https://github.com/mesonbuild/meson/pull/4410 = that is still not = merged. Actually the workaround is in place for the ports system: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218067 = =20 Unfortunately, the workaround is not effective for manually installed = software. So, for any library, built with Meson, pkg-config files go to = the incorrect directory and cannot be found by pkg-config. This is = really confused for end-users. Would it be possible to fix the problem at Meson level?=20 It looks that the most simple way is adding to Meson a possibility to = force a pkg-config directory at the same way like it is doing for other = directories (for example, --libexecdir) - add a command-line parameter = --pkgconfigdir or something like this.=20 Another way could be patching Meson at the ports level and force the = correct directory here (I saw that some patches are already present in = the port). Right now a large project is migrating to Meson build system (EFL 1.23), = so everyone who wants to test it on FreeBSD is penalised by the problem = of pc files. Evidently, EFL developers suppose that the problem should = be fixed on Meson level https://phab.enlightenment.org/T8360 = =20 Could you, please, take attention to this problem? Best regards, Peter=