User Details
- User Since
- Apr 26 2023, 1:30 PM (168 w, 3 d)
Fri, Jul 17
Tue, Jul 14
No longer build bomtool(1) and spdxtool(1) with NO_SHARED in the tooling phase. (Reported by imp@, thanks!)
This should fix the cross-compilation of libpkgconf while building bomtool(1) and spdxtool(1) as tools.
I just saw that this breaks cross-compilation, when building libpkgconf early for bomtool(1) and spdxtool(1) as tools for SBOM generation:
Generate SPDX files in version 3.0.1 as well by default, now that spdxtool(1) has been imported into the base system.
Sets the correct version of FreeBSD automatically into the SBOM files generated for FreeBSD's own software.
Removed use of NO_SHARED for the test binaries.
Mon, Jul 13
Copied missing data.
Registered the missing test directories in etc/mtree/BSD.tests.dist.
Forced a C locale to avoid the UTF-8 test. (Original test file removed from our import because of UTF-8 filename)
Fri, Jul 10
Now copying most of the test data required: only 2 tests do not pass on my local setup (the spdxtool binary is required and I have not installed it yet).
Wed, Jul 8
Also hooked the serialisation test for spdxtool.
Added the SPDX license header.
Added discovery mechanism for the location of the test executables.
Sat, Jul 4
Imported more tests from the 2.9.93 release.
Some still remain to be integrated, like for spdxtool specifically.
Fixed inconsistent indentation in etc/mtree/BSD.tests.dist.
Thu, Jul 2
Wed, Jul 1
Tue, Jun 30
- Update wording for packages/pkgconf/pkgconf.ucl, as per Mark's suggestion.
- List SRCS and INCS with one line per file, as per Mark's suggestion.
- Clarify where the information was gathered from.
Mon, Jun 29
Build a missing file for spdxtool(1).
Imported in ebcc78644e0cbc4141807c0887ef8d902cb91bb4.
Fri, Jun 26
Thu, Jun 25
Removed a test folder in tests/lib1 which broke the generation of source packages (UTF-8).
Jun 18 2026
Jun 8 2026
Imported adjustments from Tuukka.
Jun 4 2026
Jun 1 2026
Remove redundant code, as suggested by des@. (Thanks!)
May 29 2026
Removed redundant braces.
Simplified the code obtaining LOCALBASE as per @des' suggestion. (Thanks!)
- Avoid file conflicts in the -lib32 base packages (no duplicate installation of SPDX files)
- Rename the PCFILE variable to SBOMFILE to avoid confusion with PCFILES
- Fix typo in libmd.pc (thanks stephane.rochoy_stormshield.eu for the heads up!)
Use a stack buffer of MAXPATHLEN for localbase, as suggested by @des.
May 28 2026
May 26 2026
This update takes care of PERSONALITY_PATH in addition to PKG_DEFAULT_PATH.
May 22 2026
May 13 2026
May 12 2026
- The SPDX files are now placed in their respective base packages.
- The source .pc files from illuusio were imported into release/sbom.
Apr 26 2026
Apr 25 2026
Apr 24 2026
Reverted the copyright to myself, and the license to ISC.
I gave the copyright back to pkgconf, as the comment and description primarily come from the pkgconf project.
Apr 23 2026
Updated the copyright, license text, and added the licenses = [ "pkgconf" ] as per ngie's advice; thank you!
This is already in D56589; which version is best?
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294724 confirms this patch to be fixing the build issue.
The latest update (with WARNS?=3) built correctly with clang; I am still testing with GCC 14.
Disable stricter warnings for the moment for libpkgconf, bomtool(1), and pkgconf(1) as suggested by ngie. Thanks!
Apr 22 2026
This should address feedback from ivy:
Imported in 6294b6ab217a2d5f1d2bc23a64505a228294c508.
Apr 17 2026
Apr 16 2026
This addresses feedback from ivy, moving /usr/include/pkgconf into the pkgconf-dev package.
It also adds the files in /usr/include/pkgconf to the list of obsolete files when disabling the pkgconf option.
This update addresses feedback from bapt, more precisely:
This patch adds /usr/local/etc/pkgconfig/personality.d to -DPERSONALITY_PATH in lib/libpkgconfig/Makefile, as requested by bapt at https://ron-dev.freebsd.org/FreeBSD/src/pulls/9.