Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wDHQf-002oD0-32 for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Apr 2026 07:46:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wDHQf-004iJJ-0b for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Apr 2026 07:46:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wDHQe-004iJB-2q for pgsql-hackers@lists.postgresql.org; Thu, 16 Apr 2026 07:46:24 +0000 Received: from mail-dy1-x132d.google.com ([2607:f8b0:4864:20::132d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wDHQc-00000001N2C-21SQ for pgsql-hackers@postgresql.org; Thu, 16 Apr 2026 07:46:24 +0000 Received: by mail-dy1-x132d.google.com with SMTP id 5a478bee46e88-2ba895adfeaso8217570eec.0 for ; Thu, 16 Apr 2026 00:46:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776325580; cv=none; d=google.com; s=arc-20240605; b=Q+nTB9wZ3DCc8NLz/uhVVlo5BD4wkNdR30cHpGozP6+01MsOmdPI3nVR/5kS6iTear S1t2z5h1rCY8uQmeUjMkNldjo3xMlwI8qdy86UR7AnNK6/WlV8T21ZS1o38SqzGrOHPO BScfXDFLIaZO5apg7rrk0pbjDjjU22A8+rBJK20Kbdca0O6sAbaMDtSXVjfhO5yrqCjh v0i6dIakZVtwNkgEBm3uvGgnp6tD1EjccbhZ7+Q5/PlqZxVfYpQM+ilkL9W5dSPqnbFg 0MdNK1d70fyawOJzjS3l+z8z7hE8uGGKPKKWw+9b+nZRI2Q8cjL1U2uq/A9a28/2lLJc WjqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Yqp1NLQcouFTjj646xwfm+7cFfoNzDN9kGNVNzrTKx0=; fh=c7LIdl+Hd8aDapwjn+s7UDXjLt0oiBrLnf9317BbdBQ=; b=fpetgqQOqcReLQKvt1TuuKnRz/Lq58ybad54EmOTWwHEMw4TNbTRU2K1aZrkWIdARr q0dy8DbxEEL0QSQaqLWwyBYS2xydIFBD+mfvpUMfJ0w0XIHUxx47chyAin/KojnBfjL7 oQqL9cn0wYQOGhcLvFSaE5TVvPFVgz5kPa92QAuTDLaGg9cSQqNNh2fBGb5e7O1sHXF6 v4qZ1Ih2qp982fU00dJBYx+51Juo2h4wGK3a2FYVFF3m/LyOmd02Qb/DWn611jtWQYWl 49LDnWlx/bnXJWkDxCFCcRPoCqGt0tPX5EUoAB8calR7z0IqLm/V0rvu+0uCcWDN/ZGW M8fg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776325580; x=1776930380; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Yqp1NLQcouFTjj646xwfm+7cFfoNzDN9kGNVNzrTKx0=; b=qCTaTrgSKoYVHm5wRQeHPMGf+d+WUPk6n86o5cJd9MkGTQjV62XfBpBnTFlMl78axW Y9vAhzQ8Hv311CfPO0lUusfCNGUEd2dMzqCOfhD9aJdQL03JzdjkjU2N7QvJbgygACXn dn6acFEndrl0PIGzYLMWKr/MhgJhxeSS71eKzgBhQrJLGfYsEltYPeTPHnt7Hu8dPG7E UKAgii9CQbhUJoVhR2XdreHT7MtyU7IX5wpjoGzOfWYXMm9+5QMsxLusOKoMAser/K8H +R8jb8Syh65epubrB2yEUNj7cx1d8ObjUR/JGTADuSRP1ZD84QXSph08FHRKozPC4G04 T62g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776325580; x=1776930380; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Yqp1NLQcouFTjj646xwfm+7cFfoNzDN9kGNVNzrTKx0=; b=Qr6IfSARhPCnllVjjYNNUnjddP7h+AMypoob6cpU4O9boUW7hU2JGB1aisuW9exwqr OQZaaAe7mrqMSgwUtHs8I1QANfxNO3dijVabHUV5CUAH5vys85cBy1e6lrxWlK9oPVR6 N+DsNkXCOiz1MsQP7HLrxgr/Mepi0dlsq6eByRqIX7DvvKTsDNG9nvCfl6fZG2CXdiRc mNQtXL4duh5i1qpC1+rjUtkWJ6D7Ussyrdz7Y3X9pqcG/8HCMv2amPrRRAIYvvmIYD6V svdVb5O4XYK3eNPMUFW0sCMeuNdKeVEPCvWTYOSDmlHVib+zemCXlXxuEyWLLmo0DBiq Yphw== X-Forwarded-Encrypted: i=1; AFNElJ+Z1GzPgzSQsPmRUmuTtJKQ2YKQx6/VRJy6yYC7UniKfGxPIL9qMdNreICjRYMdrpXFiPgD5jD1ji7r6nvl@postgresql.org X-Gm-Message-State: AOJu0YwhLmwECfOoVfO0fmV4ZDiR2g1+fs66T0mqtBzgTwwGF6RcyCS2 LKQXJglV2OvltRGem6N7jUUf0SD7JcyP7GOa+uz1PC5bBZn+Zj0Ri+RjLhcrXoWzGU5PIJNsk4x J3rqEmlU5Z6o+SdFKFTtc2hkqm2lL+BQ= X-Gm-Gg: AeBDies7Ebia5b94smLdZTKuijVgJ+lNomb4rP5WvXINxC3LKkxqAAf+MsL4nToMXR6 VCnEDtMg5HcqQnWaDPsenmP/mYNgFeGtYH6nksKuRcoGnc42fDAPcW+AIeGwbXCcG3nm7GYheVB Gy/1KP4JLSpdLVU3ErPsXo81y62C76l5sEM1JkI4M5mPzH/lQsDOpaVecy8tBvHXJjDa4TkRBZr l/nsDxoU4wR/VH3xqiuGn4C5PkoLyUERWQxW/4sJg2+O+UGKNUkx8Ty2QoXUHkfqAbia+6W3Z9a o5JAl5Au X-Received: by 2002:a05:7300:8c1b:b0:2d8:b814:29af with SMTP id 5a478bee46e88-2d8b8142df1mr8434985eec.3.1776325580070; Thu, 16 Apr 2026 00:46:20 -0700 (PDT) MIME-Version: 1.0 References: <5508e572-79ae-4b20-84d0-010a66d077f2@eisentraut.org> In-Reply-To: From: Nazir Bilal Yavuz Date: Thu, 16 Apr 2026 10:46:07 +0300 X-Gm-Features: AQROBzDnr5G7F_0Crj_r3yaA7QnMGjFt_Byzjnb1szt8YgKXrLgFm_4mTAz-NLw Message-ID: Subject: Re: meson html:alias vs. html:custom To: =?UTF-8?Q?=C3=81lvaro_Herrera?= Cc: Peter Eisentraut , "L. pgsql-hackers" Content-Type: multipart/mixed; boundary="000000000000352105064f8f07ef" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000352105064f8f07ef Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Thu, 16 Apr 2026 at 09:26, =C3=81lvaro Herrera wr= ote: > > On 2026-04-14, Nazir Bilal Yavuz wrote: > > > On Tue, 14 Apr 2026 at 11:08, Peter Eisentraut w= rote: > >> > >> If I remove the alias_target, then my original command works. What is > >> the purpose of this alias? > > > > I think the main purpose was using these targets with the ninja > > command like: 'ninja ${target}'. ninja command doesn't work when the > > alias_target() is removed. > > I think this is kinda silly. I would rather rename the meson target (to, = say, do_html) and make the alias reference that, so that both "meson compil= e html" and "ninja html" would use the alias. I agree with you. Here is a patch for fixing this problem with your suggestion. I added the '-custom' suffix instead of the 'do_' prefix, I think this makes it more concrete. --=20 Regards, Nazir Bilal Yavuz Microsoft --000000000000352105064f8f07ef Content-Type: text/x-patch; charset="UTF-8"; name="v1-0001-meson-Differentiate-top-level-and-custom-targets.patch" Content-Disposition: attachment; filename="v1-0001-meson-Differentiate-top-level-and-custom-targets.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mo16d0mh0 RnJvbSBhZmVjODI5YTY2YTliOGI1Mjg5NjlkOTc0NGRiYTMxMTI0OTdkYTE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXppciBCaWxhbCBZYXZ1eiA8YnlhdnV6ODFAZ21haWwuY29t PgpEYXRlOiBUaHUsIDE2IEFwciAyMDI2IDA5OjU4OjUzICswMzAwClN1YmplY3Q6IFtQQVRDSCB2 MV0gbWVzb246IERpZmZlcmVudGlhdGUgdG9wLWxldmVsIGFuZCBjdXN0b20gdGFyZ2V0cwpNSU1F LVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKV2UgbmVlZCB0byBjcmVhdGUgdG9wLWxldmVs IHRhcmdldHMgdG8gcnVuIHRhcmdldHMgd2l0aCB0aGUgbmluamEKY29tbWFuZCBsaWtlIGBuaW5q YSA8dGFyZ2V0X25hbWU+YC4KClNvbWUgdGFyZ2V0cyAobWFuLCBodG1sLCAuLi4pIGhhdmUgdGhl IHNhbWUgdGFyZ2V0IG5hbWUgb24gYm90aAp0b3AtbGV2ZWwgYW5kIGN1c3RvbSB0YXJnZXQuIFRo aXMgY3JlYXRlcyBhIGNvbmZ1c2lvbiBmb3IgdGhlIG1lc29uCmJ1aWxkOgoKJCBtZXNvbiBjb21w aWxlIC1DIGJ1aWxkIGh0bWwKCmBgYApFUlJPUjogQ2FuJ3QgaW52b2tlIHRhcmdldCBgaHRtbGA6 IGFtYmlndW91cyBuYW1lLiBBZGQgdGFyZ2V0IHR5cGUKYW5kL29yIHBhdGg6Ci0gLi9kb2Mvc3Jj L3NnbWwvaHRtbDpjdXN0b20KLSAuL2RvYy9zcmMvc2dtbC9odG1sOmFsaWFzCmBgYAoKU29sdmUg dGhhdCBwcm9ibGVtIGJ5IGFkZGluZyAnLWN1c3RvbScgc3VmZml4IHRvIHRoZXNlIHByb2JsZW1h dGljCnRhcmdldHMnIGN1c3RvbSB0YXJnZXQgbmFtZXMuIFRvcC1sZXZlbCB0YXJnZXRzIGNhbiBi ZSBjYWxsZWQgd2l0aCBib3RoCm1lc29uIGFuZCBuaW5qYSBub3c6CgokIG1lc29uIGNvbXBpbGUg LUMgYnVpbGQgaHRtbAokIG5pbmphIC1DIGJ1aWxkIGh0bWwKClN1Z2dlc3RlZC1ieTogw4FsdmFy byBIZXJyZXJhIDxhbHZoZXJyZUBrdXJpbGVtdS5kZT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0 Z3IuZXMvbS81NTA4ZTU3Mi03OWFlLTRiMjAtODRkMC0wMTBhNjZkMDc3ZjIlNDBlaXNlbnRyYXV0 Lm9yZwotLS0KIGRvYy9zcmMvc2dtbC9tZXNvbi5idWlsZCB8IDggKysrKy0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L3NyYy9zZ21sL21lc29uLmJ1aWxkIGIvZG9jL3NyYy9zZ21sL21lc29uLmJ1aWxkCmluZGV4IGEx YWU1YzU0ZWQ2Li44NTE3ZDgzN2I3OCAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL21lc29uLmJ1 aWxkCisrKyBiL2RvYy9zcmMvc2dtbC9tZXNvbi5idWlsZApAQCAtMTM3LDcgKzEzNyw3IEBAIGVu ZGlmCiAjIEZ1bGwgZG9jdW1lbnRhdGlvbiBhcyBodG1sLCB0ZXh0CiAjCiBpZiBkb2NzX2RlcC5m b3VuZCgpCi0gIGh0bWwgPSBjdXN0b21fdGFyZ2V0KCdodG1sJywKKyAgaHRtbCA9IGN1c3RvbV90 YXJnZXQoJ2h0bWwtY3VzdG9tJywKICAgICBpbnB1dDogWydzdHlsZXNoZWV0LnhzbCcsIHBvc3Rn cmVzX2Z1bGxfeG1sXSwKICAgICBvdXRwdXQ6ICdodG1sJywKICAgICBkZXBmaWxlOiAnaHRtbC5k JywKQEAgLTE0Niw3ICsxNDYsNyBAQCBpZiBkb2NzX2RlcC5mb3VuZCgpCiAgICkKICAgYWxsZG9j cyArPSBodG1sCiAKLSAgaW5zdGFsbF9kb2NfaHRtbCA9IGN1c3RvbV90YXJnZXQoJ2luc3RhbGwt aHRtbCcsCisgIGluc3RhbGxfZG9jX2h0bWwgPSBjdXN0b21fdGFyZ2V0KCdpbnN0YWxsLWh0bWwt Y3VzdG9tJywKICAgICBvdXRwdXQ6ICdpbnN0YWxsLWh0bWwnLAogICAgIGNvbW1hbmQ6IFsKICAg ICAgIHB5dGhvbiwgaW5zdGFsbF9maWxlcywgJy0tcHJlZml4JywgZGlyX3ByZWZpeCwKQEAgLTE4 OSw3ICsxODksNyBAQCBlbmRpZgogIwogaWYgZG9jc19kZXAuZm91bmQoKQogICAjIEZJWE1FOiBp bXBsZW1lbnQgLyBjb25zaWRlciBzcWxtYW5zZWN0bnVtIGxvZ2ljCi0gIG1hbiA9IGN1c3RvbV90 YXJnZXQoJ21hbicsCisgIG1hbiA9IGN1c3RvbV90YXJnZXQoJ21hbi1jdXN0b20nLAogICAgIGlu cHV0OiBbJ3N0eWxlc2hlZXQtbWFuLnhzbCcsIHBvc3RncmVzX2Z1bGxfeG1sXSwKICAgICBvdXRw dXQ6IFsnbWFuMScsICdtYW4zJywgJ21hbjcnXSwKICAgICBkZXBmaWxlOiAnbWFuLmQnLApAQCAt MTk4LDcgKzE5OCw3IEBAIGlmIGRvY3NfZGVwLmZvdW5kKCkKICAgKQogICBhbGxkb2NzICs9IG1h bgogCi0gIGluc3RhbGxfZG9jX21hbiA9IGN1c3RvbV90YXJnZXQoJ2luc3RhbGwtbWFuJywKKyAg aW5zdGFsbF9kb2NfbWFuID0gY3VzdG9tX3RhcmdldCgnaW5zdGFsbC1tYW4tY3VzdG9tJywKICAg ICBvdXRwdXQ6ICdpbnN0YWxsLW1hbicsCiAgICAgaW5wdXQ6IG1hbiwKICAgICBjb21tYW5kOiBb Ci0tIAoyLjQ3LjMKCg== --000000000000352105064f8f07ef--