Page MenuHomeFreeBSD

khorben (Pierre Pronchery)
User

Projects

User Details

User Since
Apr 26 2023, 1:30 PM (163 w, 1 d)

Recent Activity

Mon, Jun 8

khorben updated the diff for D56474: Generate SBOM files as part of the build.

Imported adjustments from Tuukka.

Mon, Jun 8, 3:28 PM

Thu, Jun 4

khorben added a reviewer for D56474: Generate SBOM files as part of the build: markj.
Thu, Jun 4, 11:15 AM

Mon, Jun 1

khorben updated the diff for D57246: pkgconf: determine the default paths dynamically.

Remove redundant code, as suggested by des@. (Thanks!)

Mon, Jun 1, 4:03 PM

Fri, May 29

khorben updated the diff for D57246: pkgconf: determine the default paths dynamically.

Removed redundant braces.

Fri, May 29, 5:59 PM
khorben updated the diff for D57246: pkgconf: determine the default paths dynamically.

Simplified the code obtaining LOCALBASE as per @des' suggestion. (Thanks!)

Fri, May 29, 3:05 PM
khorben updated the diff for D56474: Generate SBOM files as part of the build.
  • 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!)
Fri, May 29, 2:05 PM
khorben added inline comments to D57246: pkgconf: determine the default paths dynamically.
Fri, May 29, 1:25 PM
khorben updated the diff for D57246: pkgconf: determine the default paths dynamically.

Use a stack buffer of MAXPATHLEN for localbase, as suggested by @des.

Fri, May 29, 1:10 PM

Thu, May 28

khorben added reviewers for D57246: pkgconf: determine the default paths dynamically: emaste, markj.
Thu, May 28, 5:00 PM

Tue, May 26

khorben updated the summary of D57246: pkgconf: determine the default paths dynamically.
Tue, May 26, 4:07 PM
khorben updated the diff for D57246: pkgconf: determine the default paths dynamically.

This update takes care of PERSONALITY_PATH in addition to PKG_DEFAULT_PATH.

Tue, May 26, 3:33 PM
khorben added inline comments to D57246: pkgconf: determine the default paths dynamically.
Tue, May 26, 2:03 PM
khorben requested review of D57246: pkgconf: determine the default paths dynamically.
Tue, May 26, 1:59 PM
khorben added inline comments to D56404: pkgconf: import into the base system.
Tue, May 26, 2:40 AM

Fri, May 22

khorben added a comment to D56404: pkgconf: import into the base system.

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 .) There was a later change to use /usr/local/ when LOCALBASE was undefined.

But in response to that last change there is now from eduardo@freebsd.org :

This change doens't honour PREFIX when it is set to other path than
default "/usr/local/"

(Due to the message Nuno picked to reply to I ended up listed as the "To:", des and the lists Cc:'d.)

I figured I could at least ask the question here of the folks involved in the original review so that the question is not completely lost.

Fri, May 22, 4:08 PM
khorben added a comment to D56474: Generate SBOM files as part of the build.
In D56474#1308969, @ivy wrote:

a couple of comments:

  • i'm not sure this should be in release/, since it doesn't seem specific to building releases. iiuc, any src build will include the SBOM data if enabled.
Fri, May 22, 2:20 PM
khorben added a comment to D56474: Generate SBOM files as part of the build.

One thing we may want to investigate is building the SBOM files into the ELF headers instead. Sony has compiler extensions to do that -- https://github.com/sony/esstra/tree/poc/rust-llvm

Fri, May 22, 2:11 PM

May 13 2026

khorben updated the summary of D56474: Generate SBOM files as part of the build.
May 13 2026, 11:21 AM

May 12 2026

khorben added inline comments to D56474: Generate SBOM files as part of the build.
May 12 2026, 10:30 PM
khorben updated the diff for D56474: Generate SBOM files as part of the build.
  • The SPDX files are now placed in their respective base packages.
  • The source .pc files from illuusio were imported into release/sbom.
May 12 2026, 10:27 PM

Apr 26 2026

khorben accepted D56642: libpkgconf: Fix paths.

LGTM, thanks!

Apr 26 2026, 10:44 AM

Apr 25 2026

khorben added a reverting change for rG970cef9f652e: packages: Register pkgconf: rGe0b74e7b1739: Revert "packages: Register pkgconf".
Apr 25 2026, 7:25 PM
khorben committed rGe0b74e7b1739: Revert "packages: Register pkgconf" (authored by khorben).
Revert "packages: Register pkgconf"
Apr 25 2026, 7:25 PM
khorben added a reverting change for D56589: packages: Register pkgconf: rGe0b74e7b1739: Revert "packages: Register pkgconf".
Apr 25 2026, 7:25 PM
khorben closed D56591: pkgconf: fix the build with GCC 14.
Apr 25 2026, 7:17 PM
khorben committed rG1342eb5a832f: pkgconf: fix the build with GCC 14 (authored by khorben).
pkgconf: fix the build with GCC 14
Apr 25 2026, 7:17 PM
khorben committed rG970cef9f652e: packages: Register pkgconf (authored by khorben).
packages: Register pkgconf
Apr 25 2026, 7:17 PM
khorben added a comment to D56591: pkgconf: fix the build with GCC 14.

The latest update (with WARNS?=3) built correctly with clang; I am still testing with GCC 14.

It built correctly with GCC 14 as well.

Apr 25 2026, 12:36 PM

Apr 24 2026

khorben committed rGc875afcbcdf7: packages: Register pkgconf (authored by khorben).
packages: Register pkgconf
Apr 24 2026, 1:33 AM
khorben closed D56589: packages: Register pkgconf.
Apr 24 2026, 1:33 AM
khorben updated the diff for D56589: packages: Register pkgconf.

Reverted the copyright to myself, and the license to ISC.

Apr 24 2026, 1:15 AM
khorben added a comment to D56589: packages: Register pkgconf.

I gave the copyright back to pkgconf, as the comment and description primarily come from the pkgconf project.

While there, I also updated the SPDX-License-Identifier to pkgconf, as per the discussion here, and confirmed at https://spdx.org/licenses/pkgconf.html.

Does that mean that you need to credit DuckDuckGo or Google whenever you find a result?

Apr 24 2026, 1:09 AM
khorben updated the diff for D56589: packages: Register pkgconf.

I gave the copyright back to pkgconf, as the comment and description primarily come from the pkgconf project.

Apr 24 2026, 12:33 AM

Apr 23 2026

khorben updated the diff for D56589: packages: Register pkgconf.

Updated the copyright, license text, and added the licenses = [ "pkgconf" ] as per ngie's advice; thank you!

Apr 23 2026, 5:38 PM
khorben added a comment to D56591: pkgconf: fix the build with GCC 14.

The latest update (with WARNS?=3) built correctly with clang; I am still testing with GCC 14.

Apr 23 2026, 5:29 PM
khorben added inline comments to D56589: packages: Register pkgconf.
Apr 23 2026, 5:27 PM
khorben added a reviewer for D56589: packages: Register pkgconf: ngie.
Apr 23 2026, 4:51 PM
khorben added a comment to D56603: Add pkgbase UCL metadata for `pkgconf`.

This is already in D56589; which version is best?

Apr 23 2026, 4:50 PM
khorben added a comment to D56589: packages: Register pkgconf.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294724 confirms this patch to be fixing the build issue.

Apr 23 2026, 3:58 PM
khorben added a comment to D56591: pkgconf: fix the build with GCC 14.

The latest update (with WARNS?=3) built correctly with clang; I am still testing with GCC 14.

Apr 23 2026, 3:52 PM
khorben updated the test plan for D56591: pkgconf: fix the build with GCC 14.
Apr 23 2026, 3:51 PM
khorben updated the diff for D56591: pkgconf: fix the build with GCC 14.

Disable stricter warnings for the moment for libpkgconf, bomtool(1), and pkgconf(1) as suggested by ngie. Thanks!

Apr 23 2026, 3:50 PM
khorben requested review of D56591: pkgconf: fix the build with GCC 14.
Apr 23 2026, 1:07 AM

Apr 22 2026

khorben updated the diff for D56589: packages: Register pkgconf.

This should address feedback from ivy:

Apr 22 2026, 9:47 PM
khorben requested review of D56589: packages: Register pkgconf.
Apr 22 2026, 9:20 PM
khorben abandoned D56373: pkgconf: import 2.4.3 and 2.5.1.

Imported in 6294b6ab217a2d5f1d2bc23a64505a228294c508.

Apr 22 2026, 1:49 PM
khorben committed rGa3cefe7f2b4d: Add 'contrib/pkgconf/' from commit '6294b6ab217a2d5f1d2bc23a64505a228294c508' (authored by khorben).
Add 'contrib/pkgconf/' from commit '6294b6ab217a2d5f1d2bc23a64505a228294c508'
Apr 22 2026, 1:46 PM
khorben committed rG57db556be43b: src.conf(5): rebuild after introduction of WITHOUT_PKGCONF (authored by khorben).
src.conf(5): rebuild after introduction of WITHOUT_PKGCONF
Apr 22 2026, 1:46 PM
khorben committed rGb8352da33f34: pkgconf: import into the base system (authored by khorben).
pkgconf: import into the base system
Apr 22 2026, 1:46 PM
khorben closed D56404: pkgconf: import into the base system.
Apr 22 2026, 1:46 PM
khorben committed rG6294b6ab217a: Vendor import of pkgconf 2.5.1 (authored by khorben).
Vendor import of pkgconf 2.5.1
Apr 22 2026, 1:45 PM

Apr 17 2026

khorben requested review of D56474: Generate SBOM files as part of the build.
Apr 17 2026, 5:31 PM

Apr 16 2026

khorben added inline comments to D56404: pkgconf: import into the base system.
Apr 16 2026, 4:26 PM
khorben updated the diff for D56404: pkgconf: import into the base system.

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.

Apr 16 2026, 4:26 PM
khorben added inline comments to D56404: pkgconf: import into the base system.
Apr 16 2026, 3:58 PM
khorben updated the diff for D56404: pkgconf: import into the base system.

This update addresses feedback from bapt, more precisely:

Apr 16 2026, 3:32 PM
khorben added a comment to D56373: pkgconf: import 2.4.3 and 2.5.1.

I don't understand the point of merging both version why not only the latest ?

Apr 16 2026, 2:54 AM
khorben updated the diff for D56404: pkgconf: import into the base system.

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.

Apr 16 2026, 2:51 AM

Apr 15 2026

khorben added a comment to D56404: pkgconf: import into the base system.

This depends on the vendor import from D56373.

Apr 15 2026, 11:02 AM
khorben requested review of D56404: pkgconf: import into the base system.
Apr 15 2026, 11:01 AM

Apr 14 2026

khorben added a reviewer for D56373: pkgconf: import 2.4.3 and 2.5.1: bapt.
Apr 14 2026, 2:46 PM

Apr 13 2026

khorben added a comment to D56373: pkgconf: import 2.4.3 and 2.5.1.

See also https://github.com/freebsd/freebsd-src/pull/1994 for a more complete draft pull-request and discussion around this project, together with a preview of the "finished product".
There is also a newer branch implementing the same on a more recent main, at https://github.com/khorben/freebsd-src/tree/khorben/spdxtool2.

Apr 13 2026, 9:38 AM
khorben requested review of D56373: pkgconf: import 2.4.3 and 2.5.1.
Apr 13 2026, 7:08 AM

Mar 12 2026

khorben committed rG4c72e5cde017: calendar.freebsd: add myself (khorben@) (authored by khorben).
calendar.freebsd: add myself (khorben@)
Mar 12 2026, 11:04 PM
khorben closed D55825: calendar.freebsd: add myself (khorben@).
Mar 12 2026, 11:03 PM
khorben requested review of D55825: calendar.freebsd: add myself (khorben@).
Mar 12 2026, 12:33 PM

Oct 21 2025

khorben committed R9:f5ddcd79949f: Status/2025Q3/alpha-omega-beach-cleaning.adoc: Add report (authored by khorben).
Status/2025Q3/alpha-omega-beach-cleaning.adoc: Add report
Oct 21 2025, 11:14 PM

Sep 23 2025

khorben abandoned D51897: secure: fix OpenSSL's legacy provider module.
Sep 23 2025, 1:06 AM

Sep 2 2025

khorben accepted D52341: openssl: Disable KTLS in bootstrap libraries.

This seems to do the trick for me too, testing on macOS/amd64; it does not seem to harm FreeBSD/amd64.

Sep 2 2025, 11:17 PM

Aug 25 2025

khorben accepted D52113: openssl: link enough files for the legacy provider to actually load.

I offered the same patch in D51897, with:

Aug 25 2025, 8:37 PM
khorben added a comment to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.

Should we involve secteam@ regarding the extra algorithms enabled?
I am not aware of any security concern there as of today, but I think we had stuck with OpenSSL's own list of default algorithms so far for the base system.

Aug 25 2025, 8:21 PM

Aug 15 2025

khorben added a comment to D51897: secure: fix OpenSSL's legacy provider module.

This is sort of what the SRCS should be in libcrypto.so: https://gist.github.com/ngie-eign/e3fb2de6dc32bdfddb9be119058c4792 (it's not a complete picture, but it's a start).

Aug 15 2025, 11:29 AM
khorben added a comment to D51897: secure: fix OpenSSL's legacy provider module.

params_idx.c is missing from secure/lib/libcrypto/Makefile. That's where the source should be plugged in (not the legacy provider).

Aug 15 2025, 11:26 AM
khorben abandoned D51613: secure: import OpenSSL version 3.5.1.

Committed as e7be843b4a162e68651d3911f0357ed464915629 and 4757b351ea9d59d71d4a38b82506d2d16fcd560d.

Aug 15 2025, 11:19 AM

Aug 14 2025

lwhsu renamed khorben from khorben_defora.org to khorben.
Aug 14 2025, 2:21 PM
khorben added a reviewer for D51897: secure: fix OpenSSL's legacy provider module: ngie.
Aug 14 2025, 11:00 AM
khorben added a comment to D51897: secure: fix OpenSSL's legacy provider module.

Note that I have reservations about the part adding params_idx.c to the list of files built: from what I can tell, OpenSSL expects this to be available from libcrypto.so, instead of a copy inside the legacy provider module.
I suspect the more correct fix is to add the ossl_param_find_pidx to secure/lib/libcrypto/Version.map instead - which also kinda feels wrong.

Aug 14 2025, 10:59 AM
khorben requested review of D51897: secure: fix OpenSSL's legacy provider module.
Aug 14 2025, 10:55 AM

Aug 13 2025

khorben added a comment to D47933: .well-known: import a tentative security.txt.

@khorben_defora.org can I commit this?
For me is ok

Aug 13 2025, 7:35 PM

Aug 8 2025

khorben committed rG4757b351ea9d: openssl: Import version 3.5.1 (authored by khorben).
openssl: Import version 3.5.1
Aug 8 2025, 7:24 PM
khorben committed rGe7be843b4a16: Merge commit '1095efe41feed8ea5a6fe5ca123c347ae0914801' (authored by khorben).
Merge commit '1095efe41feed8ea5a6fe5ca123c347ae0914801'
Aug 8 2025, 7:24 PM
khorben committed rG1095efe41fee: openssl: import 3.5.1 (authored by khorben).
openssl: import 3.5.1
Aug 8 2025, 5:33 PM
khorben committed rG09a25192275b: openssl: import missing files from 3.5.0 (authored by khorben).
openssl: import missing files from 3.5.0
Aug 8 2025, 5:33 PM

Jul 31 2025

khorben added a reviewer for D51613: secure: import OpenSSL version 3.5.1: jhb.
Jul 31 2025, 8:52 PM
khorben updated the diff for D51613: secure: import OpenSSL version 3.5.1.

Got 32-bit PowerPC to build.

Jul 31 2025, 2:30 AM

Jul 30 2025

khorben added a comment to D51613: secure: import OpenSSL version 3.5.1.

I am now trying to build 32-bit PowerPC with this set in secure/lib/libcrypto/Makefile.common:

Jul 30 2025, 11:34 PM
khorben added a comment to D51613: secure: import OpenSSL version 3.5.1.

I don't think PowerPC 32 failing is a blocker for main or stable/15: we're ending support for 32 bit platforms. Do we ever plan to merge this to stable/14 though?

Jul 30 2025, 8:32 PM

Jul 28 2025

khorben added a reviewer for D51613: secure: import OpenSSL version 3.5.1: ngie.
Jul 28 2025, 11:27 PM
khorben requested review of D51613: secure: import OpenSSL version 3.5.1.
Jul 28 2025, 11:26 PM

Jul 24 2025

khorben committed rGd0d92b35d540: bsdinstall: restore the environment when restarting (authored by khorben).
bsdinstall: restore the environment when restarting
Jul 24 2025, 11:40 PM

Jul 15 2025

khorben added a comment to D51283: Import OpenSSL 3.0.17.

I think this diff should also update secure/lib/libcrypto/Makefile.inc with the corresponding OPENSSL_VER and OPENSSL_DATE.

Jul 15 2025, 12:05 AM

Jul 13 2025

khorben added inline comments to D45670: lib/libmd: reimplement and enhance md5.
Jul 13 2025, 1:58 PM

Jun 1 2025

khorben committed rG9de72af2cceb: bsdinstall: restore the environment when restarting (authored by khorben).
bsdinstall: restore the environment when restarting
Jun 1 2025, 1:08 PM
khorben closed D42281: bsdinstall: restore the environment when restarting.
Jun 1 2025, 1:07 PM

May 30 2025

khorben committed rG046800313ab6: bsdinstall: implement rootpass with bsddialog (authored by khorben).
bsdinstall: implement rootpass with bsddialog
May 30 2025, 2:50 PM
khorben closed D44280: bsdinstall: implement rootpass with bsddialog.
May 30 2025, 2:50 PM

May 29 2025

khorben added a comment to D44280: bsdinstall: implement rootpass with bsddialog.

Even though I have the approval of my mentor, it would be great to have approval from the installer group for this change before I proceed with the commit.
Please let me know!

May 29 2025, 10:45 PM
khorben added a reviewer for D42281: bsdinstall: restore the environment when restarting: philip.
May 29 2025, 10:37 PM
khorben committed rG82c41c9ffc42: umb: avoid wild pointer dereference in umb_decap() (authored by khorben).
umb: avoid wild pointer dereference in umb_decap()
May 29 2025, 1:10 PM
khorben committed rG152bb8e30204: umb: avoid buffer overflow in umb_getinfobuf() (authored by khorben).
umb: avoid buffer overflow in umb_getinfobuf()
May 29 2025, 1:10 PM