Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pUtp1-00066o-PP for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Feb 2023 18:26:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pUtp0-00037c-Mx for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Feb 2023 18:26:30 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pUtp0-00037T-8D for pgsql-hackers@lists.postgresql.org; Wed, 22 Feb 2023 18:26:30 +0000 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pUtoy-0005x1-0H for pgsql-hackers@postgresql.org; Wed, 22 Feb 2023 18:26:29 +0000 Received: by mail-pl1-x62d.google.com with SMTP id ko13so10458935plb.13 for ; Wed, 22 Feb 2023 10:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:date:to:from:subject:message-id:from:to:cc :subject:date:message-id:reply-to; bh=mpRI6pF/TBOQ9f8D08kXV2xsKYDx6uUvOtfZzrHsPLE=; b=t5ygeL/6y2JevK7jLVPaeQ9ub9W4zZAaRn1Z4GI2SF68h/a/w1aKVOZizWow6UchNw qbyJzXkzdmFc4MKU5/pDloWS8UKdtJ5dtNYoUWbRcj1l3jtKVb42Gd7g/eMkmwAF1eLh KSQTZAK4twi206fm2/PksvYTAzrkZZkvXkulHTjd1Y/GPwthBH/PYSGEad2kazX1unNL ShXKCXw9xooLTHUE6rNGFne4Prpr56lJdBif31Pd1Sz7T496Gh6iS4hAjKyar0IlvCOC /8ZeC2f0GcC22Z7eps1wzHE4N6CBocnGOqrDPfx8rjS2X3cD1qSvRK0ieRRsqo4GzgZa RLdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:date:to:from:subject:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mpRI6pF/TBOQ9f8D08kXV2xsKYDx6uUvOtfZzrHsPLE=; b=Kk10g/YX+CEPcb5QigyzKRYnrNDKFWuY5jYTGWIb0euD5NZYfNeY2X38NxVCB0gdAt Z7W0hFFanORUlt0e7iZw3wQ4a3lKXcHZeK8PWnLJwr/NOT/bZQwk3JT/g/My6agryC/I uLEP6MffGp/6Lj6IZiKcXRFyKyYGYS0pjWEbnok0yvfceiIqDVo40dQcta9vqO5qi/f5 5nVnnkciNE+LmugBY5YCKOAmiwSlfFtrhb+lBuOpq8xYyBh7Z5oJjjh0Dn4em9YDTFP1 +WiHfzzZfm6Ts7cGcJam1icNahXIij12R4IEfw3BxApGZwcmkThy8GRUJWd+LW4IX6ft NFqg== X-Gm-Message-State: AO0yUKVI9w4eFLH+l3JEC7GS7Rklfjt2Xg7IfFIEyTSc7XieYWmjkT3k ZJ6lyJiomSmyN4EvYyCLLuAX0H1FyBRRkbEM X-Google-Smtp-Source: AK7set8LwdkfKUXkmSvkzQPs3bOPYvLS7kKzE9xXuwBF6g0cFbB+bEl6z4f9ACaOOKynm5cBWKTS9g== X-Received: by 2002:a05:6a20:1607:b0:bc:e785:5ad3 with SMTP id l7-20020a056a20160700b000bce7855ad3mr8705747pzj.29.1677090385395; Wed, 22 Feb 2023 10:26:25 -0800 (PST) Received: from jeff-laptop.lan (c-73-231-146-4.hsd1.ca.comcast.net. [73.231.146.4]) by smtp.gmail.com with ESMTPSA id x5-20020a654145000000b00502ecb91940sm1191896pgp.55.2023.02.22.10.26.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Feb 2023 10:26:24 -0800 (PST) Message-ID: <10930b0dd06d7fbba2b67c07d39bc7ace08d5e42.camel@j-davis.com> Subject: allow meson to find ICU in non-standard localtion From: Jeff Davis To: pgsql-hackers@postgresql.org Date: Wed, 22 Feb 2023 10:26:23 -0800 Content-Type: multipart/mixed; boundary="=-w8JHw2s/bKy8lA/fnBQz" User-Agent: Evolution 3.44.4-0ubuntu1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-w8JHw2s/bKy8lA/fnBQz Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I attached a simple patch that allows meson to find ICU in a non- standard location if if you specify -Dextra_lib_dirs and -Dextra_include_dirs. I'm not sure it's the right thing to do though. One downside is that it doesn't output the version that it finds, it only outputs "YES". --=-w8JHw2s/bKy8lA/fnBQz Content-Disposition: attachment; filename*0=v1-0001-Allow-meson-to-find-ICU-in-non-standard-locations.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v1-0001-Allow-meson-to-find-ICU-in-non-standard-locations.patch"; charset="UTF-8" RnJvbSA4ZmQ4ZDQyYTZlZjlhNDU4OTc3NjI2MGU1MzlmMTBkNzMwZTFjM2YxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIERhdmlzIDxqZWZmQGotZGF2aXMuY29tPgpEYXRlOiBX ZWQsIDIyIEZlYiAyMDIzIDEwOjI0OjUyIC0wODAwClN1YmplY3Q6IFtQQVRDSCB2MV0gQWxsb3cg bWVzb24gdG8gZmluZCBJQ1UgaW4gbm9uLXN0YW5kYXJkIGxvY2F0aW9ucy4KCi0tLQogbWVzb24u YnVpbGQgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbWVzb24uYnVpbGQgYi9tZXNvbi5idWlsZAppbmRleCBm NTM0NzA0NDUyLi4yNTA4NDBiMjgxIDEwMDY0NAotLS0gYS9tZXNvbi5idWlsZAorKysgYi9tZXNv bi5idWlsZApAQCAtNzIxLDggKzcyMSwxMSBAQCBlbmRpZgogCiBpY3VvcHQgPSBnZXRfb3B0aW9u KCdpY3UnKQogaWYgbm90IGljdW9wdC5kaXNhYmxlZCgpCi0gIGljdSA9IGRlcGVuZGVuY3koJ2lj dS11YycsIHJlcXVpcmVkOiBpY3VvcHQuZW5hYmxlZCgpKQotICBpY3VfaTE4biA9IGRlcGVuZGVu Y3koJ2ljdS1pMThuJywgcmVxdWlyZWQ6IGljdW9wdC5lbmFibGVkKCkpCisKKyAgaWN1ID0gY2Mu ZmluZF9saWJyYXJ5KCdpY3V1YycsIHJlcXVpcmVkOiBpY3VvcHQuZW5hYmxlZCgpLAorICAgICBk aXJzOiBwb3N0Z3Jlc19saWJfZCwgaGVhZGVyX2luY2x1ZGVfZGlyZWN0b3JpZXM6IHBvc3RncmVz X2luYykKKyAgaWN1X2kxOG4gPSBjYy5maW5kX2xpYnJhcnkoJ2ljdWkxOG4nLCByZXF1aXJlZDog aWN1b3B0LmVuYWJsZWQoKSwKKyAgICBkaXJzOiBwb3N0Z3Jlc19saWJfZCwgaGVhZGVyX2luY2x1 ZGVfZGlyZWN0b3JpZXM6IHBvc3RncmVzX2luYykKIAogICBpZiBpY3UuZm91bmQoKQogICAgIGNk YXRhLnNldCgnVVNFX0lDVScsIDEpCi0tIAoyLjM0LjEKCg== --=-w8JHw2s/bKy8lA/fnBQz--