Date: Thu, 21 May 2026 13:21:11 -0700 From: Mark Millard <marklmi@yahoo.com> To: Nuno Teixeira <eduardo@freebsd.org> Cc: dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Subject: Re: git: 4dd97955e68d - main - libpkgconf: Fix paths Message-ID: <6f82ab2f-b5da-429f-84ed-4d5b7af5f5f0@yahoo.com> In-Reply-To: <CAFDf7U%2Bz16qRxMWA%2B=iq_GapPp1T3gfTnibn5rp-cKSmWmMP4w@mail.gmail.com> References: <69ee1653.34850.61462b24@gitrepo.freebsd.org> <24a05f73-84a3-480f-b797-e0688753810c@yahoo.com> <CAFDf7U%2Bz16qRxMWA%2B=iq_GapPp1T3gfTnibn5rp-cKSmWmMP4w@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
On 5/21/26 11:18, Nuno Teixeira wrote: > Hello, > > This change doens't honour PREFIX when it is set to other path than > default "/usr/local/" As I only had noted an unexpected year in a date when I read the original and replied about that, replying to my message instead of des@'s original message is a little odd. But, in response, I did post a question to the review of the original https://reviews.freebsd.org/D56404 ("pkgconf: import into the base system"), asking: "What is the relationship of this type of change to use of ${PREFIX} when ports install themselves and it is not the /usr/local default value? (There is also a linux compatibility related standard default for PREFIX and folks can specify things like /opt .)" I referenced you and your message. > > -CFLAGS+= -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U}/etc/pkgconfig/ > personality.d\" > -CFLAGS+= -DPKG_DEFAULT_PATH=\"${LOCALBASE:U}/libdata/pkgconfig:/ > usr/libdata/pkgconfig:${LOCALBASE:U}/share/pkgconfig\" > +CFLAGS+= -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U/usr/local}/etc/ > pkgconfig/personality.d\" > +CFLAGS+= -DPKG_DEFAULT_PATH=\"${LOCALBASE:U/usr/local}/libdata/ > pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U/usr/local}/share/pkgconfig\" > > Please see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295439 > <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295439> > > Thanks, > > Mark Millard <marklmi@yahoo.com <mailto:marklmi@yahoo.com>> escreveu > (domingo, 26/04/2026 à(s) 19:08): > > On 4/26/26 06:42, Dag-Erling Smørg rav wrote: > > The branch main has been updated by des: > > > > URL: https://cgit.FreeBSD.org/src/commit/? > id=4dd97955e68df02b26d59e4e7c9a8167947a5164 <https:// > cgit.FreeBSD.org/src/commit/? > id=4dd97955e68df02b26d59e4e7c9a8167947a5164> > > > > commit 4dd97955e68df02b26d59e4e7c9a8167947a5164 > > Author: Dag-Erling Smørgrav <des@FreeBSD.org> > > AuthorDate: 2026-04-26 13:41:47 +0000 > > Commit: Dag-Erling Smørgrav <des@FreeBSD.org> > > CommitDate: 2026-04-26 13:41:47 +0000 > > > > libpkgconf: Fix paths > > > > ${LOCALBASE:U} evaluates to exactly the same thing as > ${LOCALBASE}. > > Presumably what was meant was ${LOCALBASE:U/usr/local}. > > > > Fixes: b8352da33f34 ("pkgconf: import into the base > system") > > Reviewed by: khorben > > Differential Revision: https://reviews.freebsd.org/D56642 > <https://reviews.freebsd.org/D56642> > > --- > > lib/libpkgconf/Makefile | 4 ++-- > > tools/build/depend-cleanup.sh | 4 ++++ > > 2 files changed, 6 insertions(+), 2 deletions(-) > > > > diff --git a/lib/libpkgconf/Makefile b/lib/libpkgconf/Makefile > > index fee7f275d9ff..3cfb2172a00e 100644 > > --- a/lib/libpkgconf/Makefile > > +++ b/lib/libpkgconf/Makefile > > @@ -14,8 +14,8 @@ INCS= bsdstubs.h iter.h > libpkgconf-api.h libpkgconf.h stdinc.h > > > > WARNS?= 3 > > > > -CFLAGS+= -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U}/etc/ > pkgconfig/personality.d\" > > -CFLAGS+= -DPKG_DEFAULT_PATH=\"${LOCALBASE:U}/libdata/ > pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U}/share/pkgconfig\" > > +CFLAGS+= -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U/usr/local}/ > etc/pkgconfig/personality.d\" > > +CFLAGS+= -DPKG_DEFAULT_PATH=\"${LOCALBASE:U/usr/local}/ > libdata/pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U/usr/local}/ > share/pkgconfig\" > > CFLAGS+= -DSYSTEM_INCLUDEDIR=\"/usr/include\" > > CFLAGS+= -DSYSTEM_LIBDIR=\"/usr/lib\" > > CFLAGS+= -I${SRCTOP}/lib/libpkgconf -I${PKGCONFDIR} > > diff --git a/tools/build/depend-cleanup.sh b/tools/build/depend- > cleanup.sh > > index e9c02d015368..c186c39a3448 100755 > > --- a/tools/build/depend-cleanup.sh > > +++ b/tools/build/depend-cleanup.sh > > @@ -317,6 +317,10 @@ check_epoch_and_opts > > # "$OBJTOP"/tests/sys/kqueue/libkqueue/* > > #fi > > > > +# 20250426 # libpkgconfig contains incorrect paths > > 2025 above is a typo? > > > +clean_obj lib/libpkgconf personality c pkgconfig:/share > > +clean_obj lib/libpkgconf pkg c pkgconfig:/share > > + > > # 20251219 # libkrb5profile is now internal > > for libcompat in "" $ALL_libcompats; do > > dirprfx=${libcompat:+obj-lib${libcompat}} > > > > > > > -- > === > Mark Millard > marklmi at yahoo.com <http://yahoo.com> > > > > -- > Nuno Teixeira > FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org > <https://FreeBSD.org> -- === Mark Millard marklmi at yahoo.comhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6f82ab2f-b5da-429f-84ed-4d5b7af5f5f0>
