User Details
- User Since
- Jul 19 2018, 5:53 PM (421 w, 4 d)
Today
Sat, Aug 15
Addon:
One thing worth spelling out for the record, since it came up earlier: a toggle (whether per-port or tree-wide) wouldn't actually change what's required here. Any port overriding PEP517_BUILD_CMD/PEP517_INSTALL_CMD directly, or invoking a build tool standalone (e.g. maturin), still needs its own explicit path update on both the build and install side regardless of what a switch defaults to — otherwise the two sides silently disagree on where the wheel lives and the port breaks. That's the entire content of the follow-up sweep commit; a toggle doesn't remove or shrink it, since those ports never go through the framework default in the first place.
Subsequent review for ports which require extra treatment: https://reviews.freebsd.org/D58861, all builds pass for me. Some of them will go away as soon as setuptools is being updated, e.g., wheel name normalization.
@vishwin Took me way too long to respond. you are right on the distutils,
I have dropped the entire block and will be moved to a separate discussion,
if at all.
Found this completely by incident while working on python.mk improvements. At least setup.py changes could be upstream. They are straight forward.
@vishwin This should be good now, take another look please.
Changes applied.
Address comments and lowercase wheel name in setup.py
Fri, Aug 14
Thu, Aug 13
Applies cleanly down to stable/14 with a small fix.
Trying to merge locally and see whether it can easily be MFC'ed after a week. Hold tight.
rebase onto main
As far as I can see there are only a few comments left from @kevans and @ziaee on the manpage and we are good. @mail_fbsd2.e4m.org, can you address them and we are good to merge?
Tue, Jul 28
Can I MFC this after three days? Any objections?
Mon, Jul 27
Jul 18 2026
Unfortunately, there is very little I can contribute here. My knowledge in regards of all of these FWs is close to zero.
Jul 15 2026
Builds for me.
Running the build now...
Here the same question again: Can those be upstreamed?
No issue, I will take it.
Jul 12 2026
Jul 10 2026
Jul 7 2026
Jul 5 2026
Jul 4 2026
Jul 3 2026
None from me. Note that there is https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295943, but it is a much bigger change.
Jul 1 2026
Jun 29 2026
Folks, anyone willing to accept formally? I can't merge it by myself since I don't have src commit bit.
Jun 28 2026
Jun 20 2026
@jrm, reasonable points. Thank you!
Jun 19 2026
Builds for me as well. Will commit to main.
I am still waiting for qt6-webengine-6.11.1 to complete...
Jun 17 2026
GUI does not configure for me, qmake is missing:
===> Configuring for seafile-gui-9.0.18_1 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/net-mgmt/seafile-gui/work/.build CMake Deprecation Warning at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 3.10 will be removed from a future version of CMake.
Can you fix metadata on your patch while I am running in poudriere: Author: Charlie Root <root@bsdell.fritz.box>?
Any chance to upstream your inline patches?
Jun 16 2026
I'd like to share some more comments based you @bapt's post here: lists.freebsd.org/archives/freebsd-hackers/2026-June/006427.html
Jun 14 2026
This is much better, though, there are still issues left I have commented before.
Jun 11 2026
Jun 5 2026
May 31 2026
Yet another usecase currently support by RC script is to have multiple instances of a service with a profile, see postgresql, tomcat, apache. Works perfectly:
root@deblndw013x1j:~ # sysrc local_startup local_startup: /usr/local/etc/rc.d /usr/local/ldacafe/etc/rc.d root@deblndw013x1j:~ # ll /usr/local/ldacafe/etc/rc.d total 1 lrwxr-xr-x 1 ldacafe ldacafe 27 2026-03-24 19:42 tomcat_scs_dev@ -> /usr/local/etc/rc.d/tomcat9 lrwxr-xr-x 1 ldacafe ldacafe 27 2026-03-24 19:49 tomcat_scs_prod@ -> /usr/local/etc/rc.d/tomcat9
or
root@deblndw013x5j:~ # sysrc local_startup local_startup: /usr/local/etc/rc.d /usr/local/fkminator/etc/rc.d /usr/local/barista/etc/rc.d root@deblndw013x5j:~ # ll /usr/local/fkminator/etc/rc.d total 1 lrwxr-xr-x 1 fkminator fkminator 55 2026-05-27 20:46 fkminatorbeat@ -> /usr/local/fkminator/app/.deployment/rc.d/fkminatorbeat lrwxr-xr-x 1 fkminator fkminator 57 2026-05-27 20:46 fkminatorworker@ -> /usr/local/fkminator/app/.deployment/rc.d/fkminatorworker root@deblndw013x5j:~ # ll /usr/local/barista/etc/rc.d total 5 -r-xr-xr-x 1 barista barista 701 2026-05-19 21:24 barista*
This should also work.
1.6.0 is incomplete reported by me, therefore 1.6.1 is in the vote and then autoreconf can be removed.
May 30 2026
Drop archive
For reference, here are the UEFI firmware parser dumps of both produces. Slight differences, I have no clue wether they are relevant.
Don't forget to bump the port revision.
Yeah, finally! I tried myself recently and assumed it only to be CLANG, didn' think about the dwarfs at all.
Did you compare the resuting output files, are thy binary identical?
May 29 2026
Ran these two successfully:
grep -r --include=Makefile -E -e 'MASTER_SITES=.+APACHE' . -l | cut -d / -f 2-3 | xargs -I% make -C % makesum grep -r --include=Makefile -E -e 'APACHE/' . -l | cut -d / -f 2-3 | xargs -I% make -C % makesum
Only www/archiva failed because it has been moved to attic years ago and defunct. Latest release in ports tree is several years old. DL CDN does not host the dist file anymore. This port needs to be deprecated and removed sooner or later.
May 27 2026
[00:08:44] Logs: /var/poudriere/data/logs/bulk/144-release-amd64-michael-o/2026-05-27T20:47:09
[00:08:59] [11] [00:05:22] Finished sysutils/edk2@qemu_x64 | edk2-qemu-x64-g202508_2: Success
[00:09:06] [14] [00:05:29] Finished sysutils/edk2@fvp | edk2-fvp-g202508_2: Success
[00:09:08] [16] [00:05:31] Finished sysutils/edk2@xen_x64 | edk2-xen-x64-g202508_2: Success
[00:09:10] [12] [00:05:33] Finished sysutils/edk2@qemu_i386 | edk2-qemu-i386-g202508_2: Success
[00:09:36] [13] [00:05:59] Finished sysutils/edk2@bhyve | edk2-bhyve-g202508_2: Success
[00:12:36] [02] [00:09:01] Finished sysutils/edk2@rpi4 | edk2-rpi4-g202508_2: Success
[00:13:00] [15] [00:09:23] Finished sysutils/edk2@rpi3 | edk2-rpi3-g202508_2: Success
[00:13:01] Stopping up to 16 builders
[00:13:03] Creating pkg repository
Creating repository in /tmp/packages: 100%
Packing files for repository: 100%
[00:13:08] Committing packages to repository: /var/poudriere/data/packages/144-release-amd64-michael-o/.real_1779908416 via .latest symlink
[00:13:08] Removing old packages
[00:13:08] Built ports: archivers/liblz4 archivers/zstd devel/binutils@native sysutils/edk2@qemu_x64 sysutils/edk2@fvp sysutils/edk2@xen_x64 sysutils/edk2@qemu_i386 sysutils/edk2@bhyve sysutils/edk2@rpi4 sysutils/edk2@rpi3
[00:13:08] Inspected ports: devel/gmake textproc/libxml2 lang/python311 devel/gettext-tools devel/p5-Locale-gettext misc/help2man devel/p5-Locale-libintl print/texinfo math/mpfr math/mpc devel/m4 devel/bison shells/bash sysutils/dtc devel/binutils@aarch64_none_elf lang/gcc14 devel/aarch64-none-elf-gcc
[00:13:08] [144-release-amd64-michael-o] [2026-05-27T20:47:09] [committing] Time: 00:13:03
Queued: 27 Inspected: 17 Ignored: 0 Built: 10 Failed: 0 Skipped: 0 Fetched: 0 Remaining: 0
[00:13:08] Logs: /var/poudriere/data/logs/bulk/144-release-amd64-michael-o/2026-05-27T20:47:09
=======================<phase: Interactive >============================
[00:13:08] Installing packages
[144-release-amd64-michael-o] Installing pkg-2.7.5...
[144-release-amd64-michael-o] Extracting pkg-2.7.5: 100%
[00:13:08] Installing run-depends for sysutils/edk2@bhyve | edk2-bhyve-g202508_2
[00:13:08] Installing sysutils/edk2@bhyve | edk2-bhyve-g202508_2
[144-release-amd64-michael-o] Installing edk2-bhyve-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-bhyve-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@qemu_i386 | edk2-qemu-i386-g202508_2
[00:13:09] Installing sysutils/edk2@qemu_i386 | edk2-qemu-i386-g202508_2
[144-release-amd64-michael-o] Installing edk2-qemu-i386-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-qemu-i386-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@fvp | edk2-fvp-g202508_2
[00:13:09] Installing sysutils/edk2@fvp | edk2-fvp-g202508_2
[144-release-amd64-michael-o] Installing edk2-fvp-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-fvp-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@qemu_x64 | edk2-qemu-x64-g202508_2
[00:13:09] Installing sysutils/edk2@qemu_x64 | edk2-qemu-x64-g202508_2
[144-release-amd64-michael-o] Installing edk2-qemu-x64-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-qemu-x64-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@rpi3 | edk2-rpi3-g202508_2
[00:13:09] Installing sysutils/edk2@rpi3 | edk2-rpi3-g202508_2
[144-release-amd64-michael-o] Installing edk2-rpi3-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-rpi3-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@xen_x64 | edk2-xen-x64-g202508_2
[00:13:09] Installing sysutils/edk2@xen_x64 | edk2-xen-x64-g202508_2
[144-release-amd64-michael-o] Installing edk2-xen-x64-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-xen-x64-g202508_2: 100%
[00:13:09] Installing run-depends for sysutils/edk2@rpi4 | edk2-rpi4-g202508_2
[00:13:09] Installing sysutils/edk2@rpi4 | edk2-rpi4-g202508_2
[144-release-amd64-michael-o] Installing edk2-rpi4-g202508_2...
[144-release-amd64-michael-o] Extracting edk2-rpi4-g202508_2: 100%
[00:13:09] Installing local Pkg repository to /usr/local/etc/pkg/repos
[00:13:09] Remounting /usr/ports read-write
[00:13:10] Mounting logs from: /var/poudriere/data/logs/bulk/144-release-amd64-michael-o/2026-05-27T20:47:09
[00:13:10] Entering interactive test mode. Type 'exit' when done.
Welcome to Poudriere interactive mode!