Date: Fri, 22 May 2026 10:37:19 -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, freebsd-current <freebsd-current@freebsd.org> Subject: Re: git: 4dd97955e68d - main - libpkgconf: Fix paths Message-ID: <486b7947-2842-49bc-977f-e9d12b3d1ef8@yahoo.com> In-Reply-To: <CAFDf7ULO08320gYxmeoqnvvXc4cxDqLsD5aXz-WrDVgcKms6kA@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> <6f82ab2f-b5da-429f-84ed-4d5b7af5f5f0@yahoo.com> <CAFDf7ULO08320gYxmeoqnvvXc4cxDqLsD5aXz-WrDVgcKms6kA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
On 5/21/26 15:51, Nuno Teixeira wrote: > Hello Mark, > > Sorry for bad reply... > > I did take a look a https://reviews.freebsd.org/D56404 <https:// > reviews.freebsd.org/D56404> and noticed that ivy@ > participate on it and did open https://bugs.freebsd.org/bugzilla/ > show_bug.cgi?id=295439 <https://bugs.freebsd.org/bugzilla/show_bug.cgi? > id=295439> > > For what I see in PR is that uacme pkgconf problem is related to PREFIX > set to pkg maybe related to pkgbase method when installing main or suing > a custom PREFIX. There is a response in the review: QUOTE khorben added a comment. . . . Systems with a different `PREFIX` than `/usr/local` should install `pkgconf` for themselves, as was the case before. Make sure that path has precedence over `/usr/bin` in such cases. Let me know if that's not an acceptable situation, and we can look for a better solution. END QUOTE > > Thanks, > > Mark Millard <marklmi@yahoo.com <mailto:marklmi@yahoo.com>> escreveu > (quinta, 21/05/2026 à(s) 21:21): > > 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 <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> > > <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> > <mailto: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/ <https:// > cgit.FreeBSD.org/src/commit/>? > > id=4dd97955e68df02b26d59e4e7c9a8167947a5164 <https:// > > cgit.FreeBSD.org/src/commit/ <http://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> > > <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> <http://yahoo.com > <http://yahoo.com>> > > > > > > > > -- > > Nuno Teixeira > > FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org > <https://FreeBSD.org> > > <https://FreeBSD.org <https://FreeBSD.org>> > > > -- > === > 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?486b7947-2842-49bc-977f-e9d12b3d1ef8>
