From nobody Fri Oct 3 16:38:07 2025 X-Original-To: freebsd-pkgbase@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cdZ9J2mrtz6B9Dn for ; Fri, 03 Oct 2025 16:38:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-24.consmr.mail.gq1.yahoo.com (sonic304-24.consmr.mail.gq1.yahoo.com [98.137.68.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cdZ9J0YLYz3DjN for ; Fri, 03 Oct 2025 16:38:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759509502; bh=7bcZ8UWKIouje+TvquPrTVeRSiq/wg4K01inbQzKPY4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=gyxdwwy3oRiVIX6XuD6E9JFSiprT7eZ3Tibqr3gIP5rSE+vAJm4RgLEPJ6r/AEa8R/saJM9VyxG/jEfL14JXC9m7Q1nLxXJEGLcbS6MEVZ8loDM6KO+urYAzdvrurQzOrjWizye/e1R9taREKH+R28iv4IDqZkQrHY7atSnzbhx/JX7C2Tiw13vuGUZ9c7wMV7xEfsvTL+goMGHm4Yntrf/2XFlUfGKDfd+beL9o/Ij/exqbfq7zW/PCLIQUnxx+O5/wfWAljIarOdDDHQnMXA++r+WvSyDgyO3yxz7Vp5JGzBR/lk6doVHugI/w7/5HwazTqZ/qBTztzCx6mK7z0g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759509502; bh=nxeOIS3P+sI26Y3I03n20tYwPfRmHmla2+Z+WusISt1=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=H1LAt50LQgWT2DncoCdE4pvX6xnSjKxiKhFLDKXh5P+gKlDBYl9LzUlLCkxGlQa+9XxzSGHO3GBiIZPJXUxOy4M9gAm4wViEjvookB3rDfS098siZCU+5R5D9gqt8yO/6yTVUq4CTwRl1wGXs6PfWtFDjjiFR6/kobSXCh6l8RRNGOm8kotyNUv3tO0nCkHs140uHwrDNHXhLqjKIh9uwCojmhsAgyERpDkE1mBNSs175eXz9SBLteLniqPQSkx530wL3IaTRog7x8/5aZ+fCtTeT/l5Mm4KRSAvzurgXHVBbudxqmbd+YnrOs212NxptZYjGuU4XJUCVHpq+nVp0g== X-YMail-OSG: f9EesP0VM1kmPfULrqaa.mSAUkJoyfs7IIhDVAJLBVFqtzdLE.ObzMB3XZ8J93c 44alp29sB8t1ID0vI0AzOBTfhLgsXUWD.0B3RFXe1WpeGBn1ne5JPIIWUUznNmifi9N9TpN8FAEC .tSfAlokXoOUVw1rufc1B48Ht3xTSmJszRIqKbNns0kO7HViBsWVm5Ou9dBKXBn7l2uWQnREWGDD b6vKRVixDP7_hHPL4qoka4Rr3OpaJAwFGVQhKbWUS9ShiPFt1PDeMTy86lmDU.yHxq1QL1F3wqco B6Ek.UHB05b.Vxg1J7M7MW0qFRCUP3A4e9NxkWoRwNbgbGAHUTIG42YI6oxB1pwzqbYk9ls8gDwV pVVPVzj_H.sk_kKaSOdCvmsAgOLF1lx8BEKO5cDRRQ6QFXQkrhMS9HeoaGkfu.g_d38No83J0arn FOZ3tDSpcRPO3vZsoMF0p757hsxaQkEEFfirYucX2NFpkfqczkCKjN6RvYkpLW4IRWxOV3iLZeA9 OfRXnxz51uoFahJdyisxxylkKu1QXQVkrozq5d3w0YanAG7G8hlPAGlY8qlW85sUmS4Ma7w5p8FH 9ub4ncHcKgT0IuDDRpxdNdvRmwq.ZKmLttwGbvpIhmO7ITKOMjCX08b6U2ZiG0NYKtf87wqF10iY JOOsQDZTDDYHl2Ws4MfMNp7jdVsuy.zfKToo_XMBuZhufBJWmRyt5svvu01mM4JmE4SNbWn2lvR_ IiovFPhcvTfGV.jlWgypUs5VtEIjuqCgB3TZz6EtJ7trDL_jZblruufRVsfIN84KR0lrNAJS0J7f 4CIg8Vak3auuqzyKyocFY_2Ro5rsnP5NMRWsdIYFBOgeEKexwEJaC9yzz3eSFybgQ2YQW9_jr0Bc UqPW53JyIP4CrOLfWV6YXWugggLWRJXethEzj9UzZj84XtwabmHiRhNkUgEiK5g8qOOR3IRdc.rb I6lZsEN4Gmi.Jgltt9pZhUasOg8sxRU4Dhk0dyXBQQTQUMWSMtvFWeXgy92y2BrpqjjIdJdRhOXL yEqXk7qKPvGyUX5J68vKQE9ICUdt9YcPRJfwxTnAW9IACWNwGfX6TREQJdIO7qTBgN3NFghAjYWU RwgPYchuiFGvzjBGqiP4vDB3i.4NYM7otfd8MQZsOlKr1Oq3AybARDbTaOB.bOdUEyU6Mpg8lavI .Z6Kk2GZLjTs8BnlOY7.hqFnx6EWckHZeNlnuCD4Hk.bu2jInWbcp6cI9M0B5cMJVn_ezk8TzXrc lxItmpY98_5M9E_M33cyXNi_dz06eKAyx2panMJ6oAe6LLGWVCwrIX_BA.qNh1iDvugGphqzHT2t YN.SLymBajonyZFyzOC9SlhS8w.s.n41RXU4BJL50wjZuPbO1wtIE8LvMlkZA3dLQavQDWq2k.bz TfYWiknQMGLF2cSKV46_YOsrBeiHsKX3y3.KaghiOG8YeK4SxU4fLmNikMnYXBSQKDv3HtZP2x6N hEiRXd7oiRBcLDxiDeqWwDrvk1KUToQbtowvw_2buITxhoeZim58Sq1f9FgUtzNWSu1YF1m8Erqi NS.vBQeeby7iVTlwlg4JremrGZkSKGtN3q0g1zlUHSrJFox5oZRzbVm15lYaL2dRey1YylvQCkZ1 HPJwxmwUUA.ihubmUPT2M7Mvf7wwNosaKpuyfhQ1wlRTGO61eRvrEBAowaWEYMPLnznJnIffdK0J uCnlebYN1wF4rb0DfYmy_km2Kcm4bjkiRs6vCEeFPRvkwfJsIOp0DyVqoawFrZ7.671GEGEKFR9R Ns6ruoRaPaHh3736zOb7hMn6L6E.T.GBW2E3lfKGBTQTKRqo8dgR2QK5Ja4fVSsp2WkZafTgeCv4 UZ6evVdIb3HdjF23Z4Ffxgj72SyKlyJ1xWZOTAdAef7Ecafwc3duLD7rP1Y_LrlSd4sOv8rI_Z28 ccmQ5ott7w7igGiBP43d94eWTTAwrp53W3FnljxfEADSrTGP3Pl_KY3UKX3BT._jEuJEqwNN602L 3lWlUAK_RbOmcrZqXMDH_YWbB7nMhWLnIrghN2ORqtBiRmOR0zARaV7Zz.DV37Nyg7RZdeFTYMrn iV8YNfr07hYNj1fiPa0DUIpL1_Ial_bsfyoCB2x3gZgZxl3_caqE7OvmRTSHdwGvxPwae10YzwQO LT0sIRu07yhAdwGlwpJIIKtWm5rxvbfGmLCLewHmvkdUbJZ0r6c2dC0iDxvWk6ngumDRK4_qxCBw FKS.Y9TBHO3mGSKISp_fXHUH93xMz4sMBIuQ6DOvm6NuI_O1SclbGLJ.8zNluXfn8bwQv3Lu9.pq F X-Sonic-MF: X-Sonic-ID: eb059534-8d11-418f-a136-7582e3a81487 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Fri, 3 Oct 2025 16:38:22 +0000 Received: by hermes--production-gq1-66b66ffd5-6bc7b (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d6a812fba91edaaafa42b7c55a4464c4; Fri, 03 Oct 2025 16:38:17 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: --case-sensitive (was: Questions about pkgbase) From: Mark Millard In-Reply-To: <34fccd34-c11a-4746-981d-5058730019fb@gmail.com> Date: Fri, 3 Oct 2025 09:38:07 -0700 Cc: freebsd-pkg@freebsd.org, FreeBSD-pkgbase@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <71977097-B9ED-47D3-A0CC-886BAC0871D2@yahoo.com> References: <20251002.180121.980053125503545103.yasu@FreeBSD.org> <20251002.184250.407649009874750263.yasu@utahime.org> <34fccd34-c11a-4746-981d-5058730019fb@gmail.com> To: Graham Perrin X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4cdZ9J0YLYz3DjN On Oct 2, 2025, at 21:33, Graham Perrin wrote: > On 02/10/2025 10:42, Yasuhiro Kimura wrote: >=20 >> =E2=80=A6 it seems package name of all pkgbase packages starts with >> 'FreeBSD-'. On the other hand AFAIK ports framework don't prohibit to >> add port whose package name starts with 'FreeBSD-'. It seems >> confliction of package name may happen between base system and ports. >=20 >=20 > I'm aware of only one conflict/similarity, which is not = case-sensitive. >=20 > = described use of: >=20 > --case-sensitive >=20 > With the closure, there arises a question about the meaning of this = option for pkg-version(8): >=20 > -C For reference (from pkg 2.3.1 , so not updated yet for the default case sensitivity) . . . -C, --case-sensitive Make the standard or the regular expression (-x) matching = against pkg-name case sensitive. -i, --case-insensitive Use case insensitive standard or regular expression = (-x) matching with pattern. This is the default unless CASE_SENSITIVE_MATCH has been set to true in = pkg.conf. (The detailed wording can vary some.) Which pkg commands have command line options for that: pkg annotate [-qy] -A|M [-Cgix] pkg check -d|-s [-nqvy] [-Cgix] pkg delete [-DfnqRy] [-Cgix] pkg fetch [-r reponame] [-dqUy] [-Cgix] pkg info [-ABbDdefIklOpqRrs] [-Cgix] pkg install [-AfIMnFqRUy] [-r reponame] [-Cgix] pkg lock [-lqy] [-Cgix] pkg query [-Cgix] pkg remove [-DfnqRy] [-Cgix] pkg rquery [-U] [-Cgix] pkg search [-U] [-r reponame] [-S search] [-L label] [-Q = query-modifier] [-Cegix] pkg set [-a] [-A 0|1] [-n oldname:newname] [-o oldorigin:neworigin] = [-p] [-v 0|1] [-y] [-Cgix] pkg unlock [-lqy] [-Cgix] pkg updating [--case-insensitive] pkg upgrade [-fInFqUy] [-r reponame] [-Cgix] pkg version [-IPR] [-hoqvU] [-l limchar] [-L limchar] [-Cegix = pattern] Note: "pkg updating" is unusual in that it only has an explicit command line request for --case-insensitive (and the -i form of that). It has no words about CASE_SENSITIVE_MATCH . Note: "man pkg-remove" shows the pkg-delete page. So I included an example. But the man page does not show "pkg remove". Yet, "pkg -l" does list "remove". Note: There is no pkg-plugins man page but "pkg -l" lists "plugins". For reference for case insensitive FreeBSD-* matches: # pkg rquery -rFreeBSD-ports -g %o 'FreeBSD-*' | sort audio/freebsd-13-mixer deskutils/freebsd-update-notify devel/freebsd-git-devtools devel/freebsd-nvme-shim ftp/freebsd-ftpd misc/freebsd-doc-all misc/freebsd-release-manifests net/freebsd-route6d net/freebsd-routed net/freebsd-telnetd net/freebsd-uucp ports-mgmt/freebsd-bugzilla-cli sysutils/freebsd-bsdlabel sysutils/freebsd-fdisk sysutils/freebsd-rustdate sysutils/freebsd-shar sysutils/freebsd-snapshot x11-themes/freebsd-8k-wallpapers x11-themes/freebsd-8k-wallpapers-kde =3D=3D=3D Mark Millard marklmi at yahoo.com