Le Mon, Aug 31, 2026 at 03:17:37PM +0100, Leah Rowe a écrit : > > i think the most sensible solution to avoid duplicating profdata archives on > openbsd's servers is: > > make DIST_SUBDIR be mozilla > > that means librewolf and firefox pkg tarballs would exist under mozilla/ on > the openbsd pkg server > > what do you think of that? i dont mind having lw source tarballs under mozilla/, after all that's also where tor-browser port puts them. and that'd allow sharing the profdata distfiles between the ports..
Monday, August 31, 2026
Re: www/librewolf: speed improvements
i think the most sensible solution to avoid duplicating profdata archives on openbsd's servers is: make DIST_SUBDIR be mozilla that means librewolf and firefox pkg tarballs would exist under mozilla/ on the openbsd pkg server what do you think of that? Am 31.08.26 um 15:12 schrieb Leah Rowe: > > yeah this is the openbsd ports system equivalent of me whacking it > until it works > > if you have a better way, i'd be open. i couldn't make it just fetch > from the mozilla one. i wanted to make it just fetch from the openbsd > one, but the liberwolf/ part of the string i couldn't change > > i suppose i could just hardcode it some more. if you want to merge it, > tell me otherwise yeah i can change it. > > i'm currently working on another change, to add multi-language > support. i think it'll work. it's currently building. i'll know if it > works when it's compiled, and after that i have another change to test > alongside it that will require me to rebase and build again > > i'll submit it later when i gcet it working. the way languages work in > mach is really stupid in my opinion. you have to build it separately > and then package it manually, they don't just have an option for it in > mozconfig like e.g. --languages=all > > some stuff i said in other emails was wrong. librewolf does support > translations perfectly, in the user interface. just need to compile > the xpi files. i know on the firefox port you just use the xpd files > already generated by the mozilla project, but in librewolf i have to > build them from source > > > Am 31.08.26 um 14:26 schrieb landry@openbsd.org: >> Le Mon, Aug 31, 2026 at 09:32:04AM +0100, Leah Rowe a écrit : >>> Hi everyone, >>> >>> The attached patch does the following to the librewolf port: >>> >>> * Enable PGO on builds, by re-using Firefox PGO data. LibreWolf makes >>> extensive modification to parts of Firefox, but most of the overall >>> codebase >>> remains unchanged. Most files remain unchanged in LibreWolf, so this >>> PGO >>> data will easily improve performance on LibreWolf as well, except on >>> those >>> parts that may differ substantially in LibreWolf, in which case the >>> gain/loss would probably be zero. >>> >>> I'm unsure if any other project has ever tested building LibreWolf >>> this way, >>> but it does build, and it works perfectly. This should provide a >>> notable >>> performance increase depending on the user's workload. The LibreWolf >>> port is >>> version-matched to the FireFox port, and uses the same profile data >>> that a >>> corresponding FireFox version would in OpenBSD; since PGO already works >>> there, we know it'll work in LibreWolf. >> while reusing PGO data is fine, i don't really see the point of changing >> DISTFILES.profdata (and having to make it ?= in moz.port.mk), setting >> FFDIST & FFVERSION since in all cases it wont share it with firefox as >> DIST_SUBDIR is set to something different, and it'll get fetched a >> second time with the same name but in that distinct DIST_SUBDIR. at that >> point.. oh well. i don't really care either way :) > -- Company director, Minifree Ltd Registered in England, No. 9361826 | VAT No. GB202190462 Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
Re: www/librewolf: speed improvements
at least it's not like archlinux. i checked the way they do it in their package. they actually run a headless xserver with librewolf and they generate the profdata themselves. i think that's largely a waste of computer time, re-using pgo from mozilla makes sense since the code is nearly identical so nearly all of the profdata will match. Am 31.08.26 um 14:26 schrieb landry@openbsd.org: > Le Mon, Aug 31, 2026 at 09:32:04AM +0100, Leah Rowe a écrit : >> Hi everyone, >> >> The attached patch does the following to the librewolf port: >> >> * Enable PGO on builds, by re-using Firefox PGO data. LibreWolf makes >> extensive modification to parts of Firefox, but most of the overall codebase >> remains unchanged. Most files remain unchanged in LibreWolf, so this PGO >> data will easily improve performance on LibreWolf as well, except on those >> parts that may differ substantially in LibreWolf, in which case the >> gain/loss would probably be zero. >> >> I'm unsure if any other project has ever tested building LibreWolf this way, >> but it does build, and it works perfectly. This should provide a notable >> performance increase depending on the user's workload. The LibreWolf port is >> version-matched to the FireFox port, and uses the same profile data that a >> corresponding FireFox version would in OpenBSD; since PGO already works >> there, we know it'll work in LibreWolf. > while reusing PGO data is fine, i don't really see the point of changing > DISTFILES.profdata (and having to make it ?= in moz.port.mk), setting > FFDIST & FFVERSION since in all cases it wont share it with firefox as > DIST_SUBDIR is set to something different, and it'll get fetched a > second time with the same name but in that distinct DIST_SUBDIR. at that > point.. oh well. i don't really care either way :) -- Company director, Minifree Ltd Registered in England, No. 9361826 | VAT No. GB202190462 Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
Re: www/librewolf: speed improvements
yeah this is the openbsd ports system equivalent of me whacking it until it works if you have a better way, i'd be open. i couldn't make it just fetch from the mozilla one. i wanted to make it just fetch from the openbsd one, but the liberwolf/ part of the string i couldn't change i suppose i could just hardcode it some more. if you want to merge it, tell me otherwise yeah i can change it. i'm currently working on another change, to add multi-language support. i think it'll work. it's currently building. i'll know if it works when it's compiled, and after that i have another change to test alongside it that will require me to rebase and build again i'll submit it later when i gcet it working. the way languages work in mach is really stupid in my opinion. you have to build it separately and then package it manually, they don't just have an option for it in mozconfig like e.g. --languages=all some stuff i said in other emails was wrong. librewolf does support translations perfectly, in the user interface. just need to compile the xpi files. i know on the firefox port you just use the xpd files already generated by the mozilla project, but in librewolf i have to build them from source Am 31.08.26 um 14:26 schrieb landry@openbsd.org: > Le Mon, Aug 31, 2026 at 09:32:04AM +0100, Leah Rowe a écrit : >> Hi everyone, >> >> The attached patch does the following to the librewolf port: >> >> * Enable PGO on builds, by re-using Firefox PGO data. LibreWolf makes >> extensive modification to parts of Firefox, but most of the overall codebase >> remains unchanged. Most files remain unchanged in LibreWolf, so this PGO >> data will easily improve performance on LibreWolf as well, except on those >> parts that may differ substantially in LibreWolf, in which case the >> gain/loss would probably be zero. >> >> I'm unsure if any other project has ever tested building LibreWolf this way, >> but it does build, and it works perfectly. This should provide a notable >> performance increase depending on the user's workload. The LibreWolf port is >> version-matched to the FireFox port, and uses the same profile data that a >> corresponding FireFox version would in OpenBSD; since PGO already works >> there, we know it'll work in LibreWolf. > while reusing PGO data is fine, i don't really see the point of changing > DISTFILES.profdata (and having to make it ?= in moz.port.mk), setting > FFDIST & FFVERSION since in all cases it wont share it with firefox as > DIST_SUBDIR is set to something different, and it'll get fetched a > second time with the same name but in that distinct DIST_SUBDIR. at that > point.. oh well. i don't really care either way :) -- Company director, Minifree Ltd Registered in England, No. 9361826 | VAT No. GB202190462 Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
Re: emulators/qemu: update to 11.1.1 and backports bit to run OpenBSD/macppc
On Sun, 30 Aug 2026 21:02:59 +0200, yaydn@protonmail.com wrote: > > På lørdag 29. august 2026 kl. 22:42, skrev Kirill A. Korinsky > <kirill@korins.ky>: > > > Bard, ports@, > > > > I'd like to update qemu to 11.1.1 and backport a patch which allows me to > > run OpenBSD/macppc in mac99 machine. > > > > To boot from FAT volume it needs a few patches to OpenBIOS as well: > > > > https://github.com/catap/openbios/commit/e61a69213260e7eae8bef4a8ef0ce5c0b0f6be8a.patch > > https://github.com/catap/openbios/commit/d14f3c85b567048f0c756b7b030427245416e23d.patch > > https://github.com/catap/openbios/commit/c05a3d608e452276045e7ec8804a235f8e710e5f.patch > > https://github.com/catap/openbios/commit/06bd9d43e0755027cad82ba165cb3d2fdd3137a9.patch > > https://github.com/catap/openbios/commit/d8d459af79ae177dd167be3909ef6f0fab91a563.patch > > https://github.com/catap/openbios/commit/ba2f9b93d4a157f6d29df606ec4abf6f605e7187.patch > > > > which was sent to upstream and can be downloaded as prebuilt elf here: > > https://github.com/catap/obsd.sh/raw/faed05a1364c0b0b96d97afa51846ac78ac4150f/openbios-ppc-obsd-ba2f9b9.elf > > > > The machine and update was tested by building gcc for days, quite stable. > > The patch includes tests to match everything that was send to upstream. > > > > Ok? > > > > Here is what I got from tests and checks no current/amd64 with privsep. > > Summary of Failures: > > 927/1098 block - qemu:io-qcow2-040 TIMEOUT 300.04s killed by signal 15 SIGTERM > 928/1098 block - qemu:io-qcow2-041 TIMEOUT 300.04s killed by signal 15 SIGTERM > > Ok: 876 > Fail: 0 > Skipped: 220 > Timeout: 2 > > Full log written to /usr/ports/pobj/qemu-11.1.1/build-amd64/meson-logs/testlog.txt > gmake: *** [Makefile.mtest:26: do-meson-check] Error 1 > *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3114 '/usr/ports/pobj/qemu-11.1.1/build-amd64/.test_done': @cd /usr/ports/pobj/qe...) > *** Error 2 in /usr/ports/emulators/qemu (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'test': @lock=qemu-11.1.1; export _LOCKS_HELD=" qem...) > > qemu-ga-11.1.1(emulators/qemu,-ga): > Missing: pixman-1.46 (/usr/local/bin/qemu-ga) (system lib) > WANTLIB-ga += pixman-1 > *** Error 1 in target 'port-lib-depends-check' (ignored) > -- > > Is this expected for tests or WANTLIB? Apologies if this is superfluous. > > Otherwise updates nicely on current/amd64? Maybe someone with > aarch64 and sparc64 devices can attest for those architectures before > a bulk build? > > Tested with: > // Boot in EFI with install media > > qemu-system-x86_64 -cpu core2duo -smp 2 -m 1024 -vga virtio -display sdl -drive file=install80.iso,index=0 -drive if=pflash,format=raw,unit=0,readonly=on,file=/usr/local/share/qemu/edk2-x86_64-code.fd > > // Boot in EFI with install media and passthrough drive sd9 > > qemu-system-x86_64 -cpu core2duo -smp 2 -m 1024 -vga virtio -display sdl -drive file=install80.iso,index=0 -drive file=/dev/rsd9c,index=1,format=raw -drive if=pflash,format=raw,unit=0,readonly=on,file=/usr/local/share/qemu/edk2-x86_64-code.fd > > It worked, giving me sdl2 gui. > > Hope this helps and may you have a good one. Happy hacking! Thanks for testing it. I had build it by arm64 as well. Regarding pixman-1, yes, it looks like indeed missed WANTLIB thanks to catch it, and make tests... I can't reproduce it, but timeout means what you may run it on slower or overload machine. -- wbr, Kirill
Re: [new] audio/drc
On Aug 29 22:07:28, laurie@tratt.net wrote: > > Attached is a new port of DRC [1], which can generate audio room > > correction filters. It has a quirky build, but is _very_ effective at its > > job once you work out how to use it. Why don't you include the manual? Jan
Re: www/librewolf: speed improvements
Le Mon, Aug 31, 2026 at 09:32:04AM +0100, Leah Rowe a écrit : > Hi everyone, > > The attached patch does the following to the librewolf port: > > * Enable PGO on builds, by re-using Firefox PGO data. LibreWolf makes > extensive modification to parts of Firefox, but most of the overall codebase > remains unchanged. Most files remain unchanged in LibreWolf, so this PGO > data will easily improve performance on LibreWolf as well, except on those > parts that may differ substantially in LibreWolf, in which case the > gain/loss would probably be zero. > > I'm unsure if any other project has ever tested building LibreWolf this way, > but it does build, and it works perfectly. This should provide a notable > performance increase depending on the user's workload. The LibreWolf port is > version-matched to the FireFox port, and uses the same profile data that a > corresponding FireFox version would in OpenBSD; since PGO already works > there, we know it'll work in LibreWolf. while reusing PGO data is fine, i don't really see the point of changing DISTFILES.profdata (and having to make it ?= in moz.port.mk), setting FFDIST & FFVERSION since in all cases it wont share it with firefox as DIST_SUBDIR is set to something different, and it'll get fetched a second time with the same name but in that distinct DIST_SUBDIR. at that point.. oh well. i don't really care either way :)
[revision] graphics/blender: add missing LDEP
While trying to launch blender, I got the following error: ld.so: blender-bin: can't load library 'libspnav.so.0.0' I thought about disabling the (optional) dependency, because, AFAIK, to use the library to get input from 6-DOF devices, we'd still need to port the spacenavd driver[1][2]. However, since I can't confirm this (I don't have one of these devices), I added it to LIB_DEPENDS. While here, I noticed that many optional dependencies that we haven't ported yet are searched at configure time. The revision below explicitly disables them to avoid picking them up unintentionally if they are ever ported (just as it happened with libspnav). I removed two obsolete variables (WITH_OPENMP and WITH_SYSTEM_GLEW) and sorted CONFIGURE_ARGS. Build tested on amd64. Ok? [1] https://github.com/FreeSpacenav/libspnav [2] https://github.com/FreeSpacenav/spacenavd Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/blender/Makefile,v diff -u -p -r1.154 Makefile --- Makefile 21 Aug 2026 14:11:59 -0000 1.154 +++ Makefile 31 Aug 2026 12:51:43 -0000 @@ -9,7 +9,7 @@ COMMENT = 3D creation software VERSION = 4.5.3 V = ${VERSION:R} DISTNAME = blender-${VERSION} -REVISION = 6 +REVISION = 7 CATEGORIES = graphics @@ -18,15 +18,15 @@ HOMEPAGE = https://www.blender.org/ # GPLv2+ PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} Alembic Iex-3_4 IlmThread-3_4 Imath-3_2 -WANTLIB += OpenColorIO OpenEXR-3_4 OpenEXRCore-3_4 OpenImageIO -WANTLIB += OpenImageIO_Util X11 Xfixes Xi Xrender atomic avcodec -WANTLIB += avdevice avfilter avformat avutil c epoxy execinfo -WANTLIB += fftw3 fftw3f fftw3f_threads freetype gmp gmpxx hpdf -WANTLIB += jpeg m manifold openal openjp2 openvdb osdCPU osdGPU -WANTLIB += pipewire-0.3 png potrace pugixml ${MODPY_WANTLIB} -WANTLIB += shaderc_shared sharpyuv sndfile swresample swscale tbb tiff -WANTLIB += util vulkan webp webpdemux webpmux z zstd +WANTLIB += ${COMPILER_LIBCXX} ${MODPY_WANTLIB} Alembic Iex-3_4 +WANTLIB += IlmThread-3_4 Imath-3_2 OpenColorIO OpenEXR-3_4 OpenEXRCore-3_4 +WANTLIB += OpenImageIO OpenImageIO_Util X11 Xfixes Xi Xrender +WANTLIB += atomic avcodec avdevice avfilter avformat avutil c +WANTLIB += epoxy execinfo fftw3 fftw3f fftw3f_threads freetype +WANTLIB += gmp gmpxx hpdf jpeg m manifold openal openjp2 openvdb +WANTLIB += osdCPU osdGPU pipewire-0.3 png potrace pugixml shaderc_shared +WANTLIB += sharpyuv sndfile spnav swresample swscale tbb util +WANTLIB += vulkan webp webpdemux webpmux z zstd SITES = https://download.blender.org/source/ \ @@ -37,18 +37,32 @@ MODULES = devel/cmake \ COMPILER = base-clang ports-gcc -CONFIGURE_ARGS = -DWITH_PYTHON_INSTALL=OFF \ - -DPYTHON_INCLUDE_DIR="${MODPY_INCDIR}" \ +CONFIGURE_ARGS = -DPYTHON_INCLUDE_DIR="${MODPY_INCDIR}" \ -DPYTHON_VERSION=${MODPY_VERSION} \ + -DWITH_BUILDINFO=OFF \ + -DWITH_CYCLES_DEVICE_CUDA=OFF \ + -DWITH_CYCLES_DEVICE_HIP=OFF \ + -DWITH_CYCLES_DEVICE_OPTIX=OFF \ -DWITH_CYCLES_EMBREE=OFF \ + -DWITH_CYCLES_HIP_BINARIES=OFF \ + -DWITH_CYCLES_OSL=OFF \ + -DWITH_CYCLES_PATH_GUIDING=OFF \ + -DWITH_GHOST_WAYLAND=OFF \ + -DWITH_HYDRA=OFF \ -DWITH_INSTALL_PORTABLE=OFF \ -DWITH_INTERNATIONAL=OFF \ - -DWITH_SYSTEM_FREETYPE=ON \ -DWITH_JACK=OFF \ - -DWITH_OPENMP=OFF \ + -DWITH_LIBS_PRECOMPILED=OFF \ + -DWITH_MATERIALX=OFF \ + -DWITH_MEM_JEMALLOC=OFF \ + -DWITH_NANOVDB=OFF \ + -DWITH_OPENCOLLADA=OFF \ + -DWITH_OPENIMAGEDENOISE=OFF \ -DWITH_PULSEAUDIO=OFF \ - -DWITH_SYSTEM_GLEW=ON \ - -DWITH_GHOST_WAYLAND=OFF + -DWITH_PYTHON_INSTALL=OFF \ + -DWITH_SYSTEM_FREETYPE=ON \ + -DWITH_USD=OFF \ + -DWITH_XR_OPENXR=OFF .if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "i386" CONFIGURE_ARGS+= -DWITH_CPU_SIMD=OFF @@ -68,6 +82,7 @@ BUILD_DEPENDS += archivers/woff2>=1.0.2p LIB_DEPENDS = archivers/zstd \ audio/libsndfile \ audio/openal \ + cad/libspnav \ cad/manifold \ devel/gmp,-cxx \ devel/tbb \
Re: LXQt Icon Themes
On 8/29/26 10:48, Robert B. Carleton wrote: > On 8/29/26 09:10, Robert B. Carleton wrote: >> On 8/28/26 19:25, Robert B. Carleton wrote: >>> On 8/13/26 06:57, Robert B. Carleton wrote: >>>> >>>> >>>> On 8/13/26 03:05, landry@openbsd.org wrote: >>>>> Le Mon, Aug 10, 2026 at 06:36:55PM -0500, Robert B. Carleton a écrit : >>>>>> I have a suggested addition for the lxqt, or lxqt-extras package as a >>>>>> dependency. The kf6-breeze-icons package adds the Breeze-style >>>>>> light and dark >>>>>> icon themes, including the icons for LXQt QTerminal icons. These >>>>>> don't seem to >>>>>> be in the Oxygen icon theme. This is from testing on the 7.9 release. >>>>> >>>>> im not sure i follow you, the qterminal package ships >>>>> share/icons/hicolor/64x64/apps/qterminal.png, and x11/oxygen-icons nor >>>>> devel/kf6/breeze-icons ship an icon for qterminal (actually, only moka >>>>> and paper icon themes do, from the pkgs in the portstree). >>>>> >>>>> or are you talking about icons used by qterminal for its own buttons ? >>>> >>>> I'm talking about the icons used in the start menu by LXQt for >>>> QTerminal. They didn't appear with just the Oxygen theme installed. >>>> Just the text appears in the menu for QTerminal. Adding the Breeze >>>> icons and selecting them provided a QTerminal icon in the LXQt menus. >>> >>> I installed the current OpenBSD snapshot on a spare machine, so I >>> could try LXQt 2.4.0 (Thanks!). So far, I've just been loading and >>> using LXQt without getting into the details, so my feedback is not >>> very informed yet. >>> >>> I loaded the lxqt-extras package to start, but none of the >>> applications are showing up in the menus. It seems more broken than >>> LXQt 2.1.0 on the OpenBSD 7.9 release. >>> >>> I did use the suggested .xsession in the package readme. Maybe this >>> could be added to suppress the locale errors captured in the attached >>> xsession-errors file: >>> >>> # Set the locale >>> export LC_ALL="C.UTF-8" >>> >>> I'll try to do some familiarization with LXQt this weekend, and >>> provide some more specific feedback. Maybe the missing menu entries >>> are easy to fix. >>> >>> Cheers, >>> >>> --Bruce >> >> So, the menu file wasn't selected in the "Fancy Menu Settings". The >> work around is to select the lxqt-applications.menu file. The file >> exists, and the settings UI opens the correct directory to find it. >> >> Entering the menu settings is accomplished with a right click on the >> menu button in the lower left hand corner of the desktop. Maybe there >> is some way to populate the settings with the correct menu file at >> installation. > > One more suggestion for the .xinitrc/.xsession in the package readme, at > least with twm/openbox: > > # Start the compositing manager > xcompmgr -n & Over the weekend I figured out that picom seems to be a more popular compositing manager than xcompmgr in the LXQt community. The OpenBSD port of picom also includes a picom.desktop file. It does seem to be more common for picom to be launched from the LXQt Session Settings Autostart dialog, and picom does appear there. For whatever reason, picom isn't launching, even when enabled from the Application Autostart Session Settings dialog. This is with OpenBSD -current updated this morning (sysupgrade -s), followed by an update of the packages. I haven't found what error the picom command invocation is throwing. I'll do some digging and see if I can identify that.
Sunday, August 30, 2026
Re: (maintainer update) lang/chicken-6.0
On Sat, Aug 29, 2026 at 03:23:12PM +0300, Timo Myyrä wrote: > Hi, > > Chicken scheme got their 6.0 release done a while back so bump version. > > Timo > Hi!, Thanks for doing chicken 6. I checked out a current version of the lang/chicken dir and entered that and ran: patch < path-from-email (I am running OpenBSD current from like a week or two ago.) It applied fine, but when i went to build it, I get: ===> Building package for chicken-6.0.0 Create /usr/ports/packages/amd64/all/chicken-6.0.0.tgz Creating package chicken-6.0.0 checksumming|****************************************** | 42% Error: /usr/ports/pobj/chicken-6.0.0/fake-amd64/usr/local/lib/libchicken.so.9.1 does not exist pkg_create: can't continue *** Error 1 in core (/usr/ports/infrastructure/mk/bsd.port.mk:2243 '/usr/ports/packages/amd64/all/chicken-6.0.0.tgz': @trap "cd /usr/ports/p...) Is this just me doing something wrong maybe ? thanks!, Paul Wisehart
[new] lua 5.5
Hello, wayland/Hyprland needs lua 5.5. ok to import this + apply the diff below? Index: Makefile =================================================================== RCS file: /cvs/ports/lang/lua/Makefile,v diff -u -p -u -r1.49 Makefile --- Makefile 25 Dec 2022 13:40:19 -0000 1.49 +++ Makefile 30 Aug 2026 15:38:56 -0000 @@ -3,6 +3,7 @@ SUBDIR += 5.2 SUBDIR += 5.3 SUBDIR += 5.4 + SUBDIR += 5.5 .include <bsd.port.subdir.mk> Index: lua.port.mk =================================================================== RCS file: /cvs/ports/lang/lua/lua.port.mk,v diff -u -p -u -r1.38 lua.port.mk --- lua.port.mk 16 Sep 2023 07:57:23 -0000 1.38 +++ lua.port.mk 30 Aug 2026 15:38:56 -0000 @@ -17,6 +17,8 @@ MODLUA_VERSION = 5.2 MODLUA_VERSION = 5.3 .elif ${FLAVOR:Mlua54} MODLUA_VERSION = 5.4 +.elif ${FLAVOR:Mlua55} +MODLUA_VERSION = 5.5 .else MODLUA_VERSION ?= ${MODLUA_DEFAULT_VERSION} .endif @@ -33,6 +35,9 @@ MODLUA_FLAVOR = lua53 .elif "${MODLUA_VERSION}" == "5.4" _MODLUA_PKG_PREFIX = lua54 MODLUA_FLAVOR = lua54 +.elif "${MODLUA_VERSION}" == "5.5" +_MODLUA_PKG_PREFIX = lua55 +MODLUA_FLAVOR = lua55 .else ERRORS += "Invalid MODLUA_VERSION set: ${MODLUA_VERSION}." .endif
[new] textproc/glaze
Another new port needed by wayland/Hyprland: "Glaze is a fast, in memory, JSON and reflection library for C++." ok to import?
[UPDATE] devel/swig
It's Swiggin' time again! Port: * Drop a patch that went upstream. * patch-CCache_configure could use a comment. Swig changes worth mentioning: * %typedef is deprecated; embed.i and the %new_copy_array macro are removed. * Python 2 is no longer supported; SWIG now targets Python 3.5 and later. * Ruby: generated wrappers migrated to the TypedData API (the deprecated Data API is removed in Ruby 4.1) and use embedded TypedData storage on Ruby 3.3 and later. The rest at https://swig.org. This is only an update to the port; I haven't tested anything (yet). Who's up for testing their favourite progs with the new Swig? :D Stu diff -Nurp /usr/ports/devel/swig/Makefile ./Makefile --- /usr/ports/devel/swig/Makefile Wed Feb 25 05:48:30 2026 +++ ./Makefile Sun Aug 30 10:03:22 2026 @@ -1,7 +1,7 @@ COMMENT = simplified wrapper and interface generator SUBST_VARS = VERSION -VERSION = 4.4.1 +VERSION = 4.5.0 DISTNAME = swig-${VERSION} CATEGORIES = devel diff -Nurp /usr/ports/devel/swig/distinfo ./distinfo --- /usr/ports/devel/swig/distinfo Wed Feb 25 05:48:30 2026 +++ ./distinfo Sun Aug 30 10:07:11 2026 @@ -1,2 +1,2 @@ -SHA256 (swig-4.4.1.tar.gz) = QBYqcGxW91ktCP1S71URy3rBkfNZPPBzBqClVMYoH88= -SIZE (swig-4.4.1.tar.gz) = 8658358 +SHA256 (swig-4.5.0.tar.gz) = Iq4OiH+MyoAxoyXGfQBSB2UyALQOce2z+IeA4o5H0P8= +SIZE (swig-4.5.0.tar.gz) = 9178362 diff -Nurp /usr/ports/devel/swig/patches/patch-CCache_configure ./patches/patch-CCache_configure --- /usr/ports/devel/swig/patches/patch-CCache_configure Thu Nov 3 04:04:24 2022 +++ ./patches/patch-CCache_configure Sun Aug 30 10:15:54 2026 @@ -1,7 +1,7 @@ Index: CCache/configure --- CCache/configure.orig +++ CCache/configure -@@ -4093,15 +4093,7 @@ else $as_nop +@@ -4169,15 +4169,7 @@ else case e in #( cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <stdlib.h> diff -Nurp /usr/ports/devel/swig/patches/patch-configure ./patches/patch-configure --- /usr/ports/devel/swig/patches/patch-configure Wed Feb 25 05:48:30 2026 +++ ./patches/patch-configure Wed Dec 31 19:00:00 1969 @@ -1,22 +0,0 @@ -https://github.com/swig/swig/issues/3304 - -fix Examples/guile/multivalue & multimap regress tests - -ld: error: unknown argument '-I/usr/local/include' -ld: error: unknown argument '-pthread' -ld: error: unknown argument '-pthread' -ld: error: unable to find library -lm - -Index: configure ---- configure.orig -+++ configure -@@ -6619,7 +6619,8 @@ then - *-*-linux*) LDSHARED="\$(CC) -shared";; - *-*-dgux*) LDSHARED="ld -G";; - *-*-freebsd3*) LDSHARED="\$(CC) -shared";; -- *-*-freebsd* | *-*-openbsd*) LDSHARED="ld -Bshareable";; -+ *-*-freebsd*) LDSHARED="ld -Bshareable";; -+ *-*-openbsd*) LDSHARED="\$(CC) -shared";; - *-*-netbsd*) - if [ "`\$(CC) -dM -E - </dev/null | grep __ELF__`" != "" ] - then diff -Nurp /usr/ports/devel/swig/pkg/PLIST ./pkg/PLIST --- /usr/ports/devel/swig/pkg/PLIST Wed Feb 25 05:48:30 2026 +++ ./pkg/PLIST Sun Aug 30 10:19:47 2026 @@ -67,6 +67,8 @@ share/doc/swig/Manual/android-class.png share/doc/swig/Manual/android-simple.png share/doc/swig/Manual/ch2.1.png share/doc/swig/Manual/chapters +share/doc/swig/Manual/checkfonts.py +share/doc/swig/Manual/checklines.py share/doc/swig/Manual/fixstyle.py share/doc/swig/Manual/index.html share/doc/swig/Manual/linkchecker.config @@ -265,11 +267,13 @@ share/swig/${VERSION}/java/swigmove.i share/swig/${VERSION}/java/typemaps.i share/swig/${VERSION}/java/various.i share/swig/${VERSION}/javascript/ +share/swig/${VERSION}/javascript/cdata.i share/swig/${VERSION}/javascript/javascriptkw.swg share/swig/${VERSION}/javascript/jsc/ share/swig/${VERSION}/javascript/jsc/argcargv.i share/swig/${VERSION}/javascript/jsc/arrays_javascript.i share/swig/${VERSION}/javascript/jsc/ccomplex.i +share/swig/${VERSION}/javascript/jsc/cdata.i share/swig/${VERSION}/javascript/jsc/cmalloc.i share/swig/${VERSION}/javascript/jsc/complex.i share/swig/${VERSION}/javascript/jsc/exception.i @@ -285,6 +289,7 @@ share/swig/${VERSION}/javascript/jsc/javascriptrun.swg share/swig/${VERSION}/javascript/jsc/javascriptruntime.swg share/swig/${VERSION}/javascript/jsc/javascriptstrings.swg share/swig/${VERSION}/javascript/jsc/javascripttypemaps.swg +share/swig/${VERSION}/javascript/jsc/javascriptuint8array.swg share/swig/${VERSION}/javascript/jsc/std_auto_ptr.i share/swig/${VERSION}/javascript/jsc/std_common.i share/swig/${VERSION}/javascript/jsc/std_complex.i @@ -302,6 +307,7 @@ share/swig/${VERSION}/javascript/napi/ share/swig/${VERSION}/javascript/napi/argcargv.i share/swig/${VERSION}/javascript/napi/arrays_javascript.i share/swig/${VERSION}/javascript/napi/ccomplex.i +share/swig/${VERSION}/javascript/napi/cdata.i share/swig/${VERSION}/javascript/napi/cmalloc.i share/swig/${VERSION}/javascript/napi/complex.i share/swig/${VERSION}/javascript/napi/exception.i @@ -316,6 +322,7 @@ share/swig/${VERSION}/javascript/napi/javascriptrun.sw share/swig/${VERSION}/javascript/napi/javascriptruntime.swg share/swig/${VERSION}/javascript/napi/javascriptstrings.swg share/swig/${VERSION}/javascript/napi/javascripttypemaps.swg +share/swig/${VERSION}/javascript/napi/javascriptuint8array.swg share/swig/${VERSION}/javascript/napi/nodejs_buffer.i share/swig/${VERSION}/javascript/napi/std_auto_ptr.i share/swig/${VERSION}/javascript/napi/std_common.i @@ -334,6 +341,7 @@ share/swig/${VERSION}/javascript/v8/ share/swig/${VERSION}/javascript/v8/argcargv.i share/swig/${VERSION}/javascript/v8/arrays_javascript.i share/swig/${VERSION}/javascript/v8/ccomplex.i +share/swig/${VERSION}/javascript/v8/cdata.i share/swig/${VERSION}/javascript/v8/cmalloc.i share/swig/${VERSION}/javascript/v8/complex.i share/swig/${VERSION}/javascript/v8/exception.i @@ -349,6 +357,7 @@ share/swig/${VERSION}/javascript/v8/javascriptrun.swg share/swig/${VERSION}/javascript/v8/javascriptruntime.swg share/swig/${VERSION}/javascript/v8/javascriptstrings.swg share/swig/${VERSION}/javascript/v8/javascripttypemaps.swg +share/swig/${VERSION}/javascript/v8/javascriptuint8array.swg share/swig/${VERSION}/javascript/v8/std_auto_ptr.i share/swig/${VERSION}/javascript/v8/std_common.i share/swig/${VERSION}/javascript/v8/std_complex.i @@ -365,8 +374,10 @@ share/swig/${VERSION}/javascript/v8/typemaps.i share/swig/${VERSION}/lua/ share/swig/${VERSION}/lua/_std_common.i share/swig/${VERSION}/lua/argcargv.i +share/swig/${VERSION}/lua/boost_shared_ptr.i share/swig/${VERSION}/lua/carrays.i share/swig/${VERSION}/lua/cdata.i +share/swig/${VERSION}/lua/director.swg share/swig/${VERSION}/lua/factory.i share/swig/${VERSION}/lua/lua.swg share/swig/${VERSION}/lua/lua_fnptr.i @@ -374,15 +385,20 @@ share/swig/${VERSION}/lua/luakw.swg share/swig/${VERSION}/lua/luarun.swg share/swig/${VERSION}/lua/luaruntime.swg share/swig/${VERSION}/lua/luatypemaps.swg +share/swig/${VERSION}/lua/std_array.i share/swig/${VERSION}/lua/std_auto_ptr.i share/swig/${VERSION}/lua/std_common.i share/swig/${VERSION}/lua/std_deque.i share/swig/${VERSION}/lua/std_except.i share/swig/${VERSION}/lua/std_map.i share/swig/${VERSION}/lua/std_pair.i +share/swig/${VERSION}/lua/std_set.i +share/swig/${VERSION}/lua/std_shared_ptr.i share/swig/${VERSION}/lua/std_string.i share/swig/${VERSION}/lua/std_string_view.i share/swig/${VERSION}/lua/std_unique_ptr.i +share/swig/${VERSION}/lua/std_unordered_map.i +share/swig/${VERSION}/lua/std_unordered_set.i share/swig/${VERSION}/lua/std_vector.i share/swig/${VERSION}/lua/stl.i share/swig/${VERSION}/lua/swigmove.i @@ -542,7 +558,6 @@ share/swig/${VERSION}/python/cstring.i share/swig/${VERSION}/python/cwstring.i share/swig/${VERSION}/python/director.swg share/swig/${VERSION}/python/director_py_mutex.swg -share/swig/${VERSION}/python/embed.i share/swig/${VERSION}/python/exception.i share/swig/${VERSION}/python/factory.i share/swig/${VERSION}/python/file.i @@ -571,6 +586,7 @@ share/swig/${VERSION}/python/python.swg share/swig/${VERSION}/python/pythonkw.swg share/swig/${VERSION}/python/pythreads.swg share/swig/${VERSION}/python/pytypemaps.swg +share/swig/${VERSION}/python/pytyping.swg share/swig/${VERSION}/python/pyuserdir.swg share/swig/${VERSION}/python/pywstrings.swg share/swig/${VERSION}/python/std_alloc.i @@ -727,6 +743,7 @@ share/swig/${VERSION}/scilab/ share/swig/${VERSION}/scilab/argcargv.i share/swig/${VERSION}/scilab/boost_shared_ptr.i share/swig/${VERSION}/scilab/carrays.i +share/swig/${VERSION}/scilab/cdata.i share/swig/${VERSION}/scilab/cmalloc.i share/swig/${VERSION}/scilab/cpointer.i share/swig/${VERSION}/scilab/exception.i @@ -799,6 +816,7 @@ share/swig/${VERSION}/std/std_common.i share/swig/${VERSION}/std/std_container.i share/swig/${VERSION}/std/std_deque.i share/swig/${VERSION}/std/std_except.i +share/swig/${VERSION}/std/std_function.i share/swig/${VERSION}/std/std_ios.i share/swig/${VERSION}/std/std_iostream.i share/swig/${VERSION}/std/std_list.i @@ -824,6 +842,7 @@ share/swig/${VERSION}/std/std_wsstream.i share/swig/${VERSION}/std/std_wstreambuf.i share/swig/${VERSION}/std/std_wstring.i share/swig/${VERSION}/std_except.i +share/swig/${VERSION}/std_function.i share/swig/${VERSION}/stdint.i share/swig/${VERSION}/stl.i share/swig/${VERSION}/swig.swg @@ -841,6 +860,7 @@ share/swig/${VERSION}/tcl/ share/swig/${VERSION}/tcl/argcargv.i share/swig/${VERSION}/tcl/attribute.i share/swig/${VERSION}/tcl/carrays.i +share/swig/${VERSION}/tcl/cdata.i share/swig/${VERSION}/tcl/cmalloc.i share/swig/${VERSION}/tcl/cpointer.i share/swig/${VERSION}/tcl/cstring.i
Re: UPDATE: x11/qt6 (6.11.2)
2026-08-28T17:57:42+0200 Rafael Sadowski <rafael@sizeofvoid.org>: > I'd like to commit this update as soon as possible. Are there any > objections? > > https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.2/release-note.md > It's a "simple" bug fix update which includes some CVEs. Thanks Rafael. I've built tested everything without issues, but only checked pyside and co. in detail. The only consumer I build tested was freecad, and that too was without issues. Some nits below. Why the SHARED_LIB bump in pyside? I checked all three shared libraries from pyside6 and shiboken with check-shlib-syms and all three reported 'No dynamic export changes'. I'm not against bumping them all just in case, but I wanted to ask anyways. pyside needs the patch below to make most tests pass. I know that a couple of the tests failing (see list below) fail while trying to fetch further dependencies with pip or due to incorrectly computing paths to the test directory in WRKBUILD. I don't know about the timeouts (perhaps trying to use network) and there's a test that occasionally segfaults. Not sure adding patches to fix these tests is worth it. 99% tests passed, 5 tests failed out of 536 Total Test time (real) = 87.06 sec The following tests FAILED: 46 - registry_existence_test (Failed) 96 - pyside6-deploy_test_pyside6_deploy (Failed) 97 - pyside6-android-deploy_test_pyside6_android_deploy (Failed) 435 - QtNetwork_bug_446 (Timeout) 442 - QtNetwork_udpsocket_test (Timeout) diff -rNup /tmp/pyside6.orig/pyside/Makefile /tmp/pyside6/pyside/Makefile --- /tmp/pyside6.orig/pyside/Makefile Sun Aug 30 11:38:16 2026 +++ /tmp/pyside6/pyside/Makefile Sun Aug 30 11:38:37 2026 @@ -69,8 +69,11 @@ CONFIGURE_ENV = LLVM_INSTALL_DIR=${LOCALBASE}/llvm${M WRKSRC = ${WRKDIST}/sources/pyside6 +PORTHOME = ${WRKBUILD} + TEST_IS_INTERACTIVE = X11 TEST_DEPENDS = ${BUILD_PKGPATH} +TEST_ENV += PYTHONPATH=${WRKBUILD}/tests/pysidetest post-patch: ${SUBST_CMD} ${WRKSRC}/cmake/Macros/PySideModules.cmake \
Re: [libcxx22] amd64 build failures 2026-08-28
On 8/30/26 12:32 AM, Kirill A. Korinsky wrote: >> devel/libggml timeout > > Very odd, and it is clearly not blocker and I will investigate it after > libcxx22 landed. > > Meanwhile, I see that graphics/stable-diffusion.cpp builds fine that is > actually very close by code base. It was the one timing out during the build before that one ... tb@ mentioned seeing it, too.
Re: www/librewolf: simplify mozconfig maintenance
I confirm that LibreWolf compiles and runs perfectly, with these two patches applied. I'm now quite happy with the port. Especially with that first patch, which brings the port in sync fully with www/mozilla-firefox. In sync means: the only differences between the two ports are the same differences between upstream FireFox and upstream LibreWolf, on the given version, which is also in sync. This includes updating the AI policy in LibreWolf, locking the disablement options; LibreWolf upstream already disabled AI in exactly the same way that OpenBSD's firefox port does, but I just made it lock the toggles like the ff port does. With the change to the way mozconfig is maintained, updating this port will be much easier from now on as mozconfig is now handled in patches/, with Makefile pre-configure only changing what is required at build time (mitigating the fact that CONFIGURE_ARGS has no effect with mozconfig by replicating OpenBSD's configuration there by patching mozconfig at build time). Am 30.08.26 um 09:51 schrieb Leah Rowe: > Hi everyone, > > (I still haven't learned CVS. I patched the GitHub mirror) > > This patch greatly simplifies the maintenance of the mozconfig file in > LibreWolf, used for build-time configuration. The port patches > mozconfig, because its use invalidates use of CONFIGURE_ARGS. > > The port currently maintains an entire file at: files/mozconfig-openbsd > > The file is copied, and then additional, conditional build-time > configuration is performed by the Makefile via pre-configure. This > design means that the mozconfig must be maintained versus upstream, > and it's quite easy to forget checking upstream changes. Upstream > changes are rarer, but I did have to update mozconfig recently. > > In this new design, a simple patch is maintained the normal way, using > the ports system's own patching mechanism. Additional build-time > configuration is still performed in pre-configure. To avoid duplicated > configuration on re-builds, the mozconfig is copied on the first build > and then the copy is restored on subsequent builds; this copy is the > original version, as created by the patch at patches/patch-mozconfig. > > Please note: this patch should be applied on top of the previous patch > that I sent to this list, that updated the mozconfig and policy > configs. That is why REVISION=1 in the Makefile, because the previous > patch added REVISION=0 > > If it is so desired, maintainers may squash these two patches > together. For convenience, I have also attached *that* patch to this > email. > > The benefit of this patch is that it is now quite impossible to forget > checking upstream changes on mozconfig, because we patch it the normal > way. If the patch doesn't apply on updates, then we well know it. This > also updates rebases, as the mozconfig changes can now be updated > automatically using: make update-patches > -- Company director, Minifree Ltd Registered in England, No. 9361826 | VAT No. GB202190462 Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
Re: [NEW] net/chrony -> Fwd: Chrony 4.8 for ports
On 2026-08-30 09:07, Thomas Kupper wrote: > Good Morning, > > A few days ago chrony 4.9 was released with support for OpenBSD including pledge(2) support and support for refclock driver for OpenBSD timedelta sensors. > > I'd very much welcome feedback and testing of chrony. > > For anyone not knowing what chrony is used for, here a short introduction: > > chrony is a versatile implementation of the Network Time Protocol (NTP). It can synchronise the system clock with NTP servers, reference clocks (e.g. GPS receiver), and manual input using wristwatch and keyboard. It can also operate as an NTPv4 (RFC 5905) server and peer to provide a time service to other computers in the network. > > The news about 4.9 (and previous versions) can be found at : > https://chrony-project.org/news.html > > Find attached the OpenBSD ports archive for it. > > It run under the user _chrony which would have to be added to the user.list beforehand with user ID 906, the lowest unused ID as of today/2026-08-30. > > --- > diff -us infrastructure/db/user.list{.orig,} > --- infrastructure/db/user.list.orig Sun Aug 30 07:49:54 2026 > +++ infrastructure/db/user.list Sun Aug 30 07:49:15 2026 > @@ -414,3 +414,4 @@ > 903 _iaxmodem _iaxmodem telephony/iaxmodem > 904 _neighbot _neighbot net/neighbot > 905 _pgweb _pgweb www/pgweb > +906 _chrony _chrony net/chrony > --- > > The archive's content corresponds to tag 4.9 on my git repo > https://git.sr.ht/~patient0/chrony-OpenBSD-ports > > A note regarding dependencies: > > - it links against gnutls and nettle. On -current gnutls links against > nettle 4 (security/nettle) and that is how this port is setup at the > moment. > On OpenBSD < 8.0 gnutls links against nettle 3, named > security/libnettle. If one wants to compile chrony for OpenBSD < 8.0 > you would have to change the Makefile accordingly. > Does it make sense to adapt the Makefile to handle this situation or > is handling -current only recommended? > > > Have an excellent Sunday > /Thomas Hey Thomas, thanks! I'm already testing your port (on -current) and it works for me :). Good job! Have a wonderfull Sunday, Atanas
Re: maintainer update: sysutils/exfetch -> 1.8
2026-08-27T19:20:06-0500 izzy Meyer <izder456@disroot.org>: > Hello ports@ > > Here's a small and fun update for exfetch that adds 4 new animal ASCII > arts drawn by me. A friend wanted some non-OS-specific ASCII arts > built-in. The ASCII names are intentionally silly. This is my take on > that: > > /usr/ports/sysutils/exfetch git:(master*) $ exfetch -P Fop > > Fop preview: > /\ /\ > < . >____* > |______| > /\ /\ > /usr/ports/sysutils/exfetch git:(master*) $ exfetch -P Woof > > Woof preview: > /|/| > ( c )___\/ > |______| > /\ /\ > /usr/ports/sysutils/exfetch git:(master*) $ exfetch -P Meow > > Meow preview: > |\_/| > \o.o/__ > |_____\/ > /\ /\ > /usr/ports/sysutils/exfetch git:(master*) $ exfetch -P Bnuuy > > Bnuuy preview: > /_/ > (. ) > <__</ > > > Diff is attached, no other changes with the code though. ok jtt@
Saturday, August 29, 2026
emulators/qemu: update to 11.1.1 and backports bit to run OpenBSD/macppc
Bard, ports@, I'd like to update qemu to 11.1.1 and backport a patch which allows me to run OpenBSD/macppc in mac99 machine. To boot from FAT volume it needs a few patches to OpenBIOS as well: https://github.com/catap/openbios/commit/e61a69213260e7eae8bef4a8ef0ce5c0b0f6be8a.patch https://github.com/catap/openbios/commit/d14f3c85b567048f0c756b7b030427245416e23d.patch https://github.com/catap/openbios/commit/c05a3d608e452276045e7ec8804a235f8e710e5f.patch https://github.com/catap/openbios/commit/06bd9d43e0755027cad82ba165cb3d2fdd3137a9.patch https://github.com/catap/openbios/commit/d8d459af79ae177dd167be3909ef6f0fab91a563.patch https://github.com/catap/openbios/commit/ba2f9b93d4a157f6d29df606ec4abf6f605e7187.patch which was sent to upstream and can be downloaded as prebuilt elf here: https://github.com/catap/obsd.sh/raw/faed05a1364c0b0b96d97afa51846ac78ac4150f/openbios-ppc-obsd-ba2f9b9.elf The machine and update was tested by building gcc for days, quite stable. The patch includes tests to match everything that was send to upstream. Ok? Index: Makefile =================================================================== RCS file: /home/cvs/ports/emulators/qemu/Makefile,v diff -u -p -r1.265 Makefile --- Makefile 20 Aug 2026 08:46:20 -0000 1.265 +++ Makefile 27 Aug 2026 19:28:22 -0000 @@ -6,8 +6,7 @@ USE_NOBTCFI= Yes COMMENT-main= multi system emulator COMMENT-ga= QEMU guest agent -VERSION= 11.1.0 -REVISION-main= 0 +VERSION= 11.1.1 DISTNAME= qemu-${VERSION} CATEGORIES= emulators SITES= https://download.qemu.org/ Index: distinfo =================================================================== RCS file: /home/cvs/ports/emulators/qemu/distinfo,v diff -u -p -r1.88 distinfo --- distinfo 13 Aug 2026 20:55:28 -0000 1.88 +++ distinfo 27 Aug 2026 19:29:56 -0000 @@ -1,2 +1,2 @@ -SHA256 (qemu-11.1.0.tar.xz) = buHRph9oISR2snEIwm2l9EncCbYm1C+CeboNwuCPqFg= -SIZE (qemu-11.1.0.tar.xz) = 141831772 +SHA256 (qemu-11.1.1.tar.xz) = B5/7/4pxEbvIkCIQfLq/O7/WFNX8nXzGdZkRlqyhJII= +SIZE (qemu-11.1.1.tar.xz) = 141888716 Index: patches/patch-hw_intc_openpic_c =================================================================== RCS file: patches/patch-hw_intc_openpic_c diff -N patches/patch-hw_intc_openpic_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hw_intc_openpic_c 27 Aug 2026 15:57:04 -0000 @@ -0,0 +1,33 @@ +https://patchew.org/QEMU/20260827155310.7223-1-kirill@korins.ky/ + +Index: hw/intc/openpic.c +--- hw/intc/openpic.c.orig ++++ hw/intc/openpic.c +@@ -1033,8 +1033,9 @@ static void openpic_cpu_write_internal(void *opaque, h + n_IRQ = IRQ_get_next(opp, &dst->raised); + if (n_IRQ != -1) { + src = &opp->src[n_IRQ]; +- if (s_IRQ == -1 || +- IVPR_PRIORITY(src->ivpr) > dst->servicing.priority) { ++ if (IVPR_PRIORITY(src->ivpr) > dst->ctpr && ++ (s_IRQ == -1 || ++ IVPR_PRIORITY(src->ivpr) > dst->servicing.priority)) { + DPRINTF("Raise OpenPIC INT output cpu %d irq %d", + idx, n_IRQ); + qemu_irq_raise(opp->dst[idx].irqs[OPENPIC_OUTPUT_INT]); +@@ -1070,12 +1071,13 @@ static uint32_t openpic_iack(OpenPICState *opp, IRQDes + } + + src = &opp->src[irq]; +- if (!(src->ivpr & IVPR_ACTIVITY_MASK) || +- !(IVPR_PRIORITY(src->ivpr) > dst->ctpr)) { ++ if (!(src->ivpr & IVPR_ACTIVITY_MASK)) { + error_report("%s: bad raised IRQ %d ctpr %d ivpr 0x%08x", + __func__, irq, dst->ctpr, src->ivpr); + openpic_update_irq(opp, irq); + retval = opp->spve; ++ } else if (IVPR_PRIORITY(src->ivpr) <= dst->ctpr) { ++ return opp->spve; + } else { + /* IRQ enter servicing state */ + IRQ_setbit(&dst->servicing, irq); Index: patches/patch-hw_misc_macio_cuda_c =================================================================== RCS file: patches/patch-hw_misc_macio_cuda_c diff -N patches/patch-hw_misc_macio_cuda_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hw_misc_macio_cuda_c 27 Aug 2026 15:57:14 -0000 @@ -0,0 +1,37 @@ +https://patchew.org/QEMU/20260827155310.7223-1-kirill@korins.ky/ + +Index: hw/misc/macio/cuda.c +--- hw/misc/macio/cuda.c.orig ++++ hw/misc/macio/cuda.c +@@ -431,11 +431,12 @@ static void cuda_receive_packet_from_host(CUDAState *s + { + uint8_t obuf[ADB_MAX_OUT_LEN + 3]; + int olen; +- olen = adb_request(&s->adb_bus, obuf + 2, data + 1, len - 1); ++ olen = adb_request(&s->adb_bus, obuf + 3, data + 1, len - 1); + if (olen > 0) { + obuf[0] = ADB_PACKET; + obuf[1] = 0x00; +- cuda_send_packet_to_host(s, obuf, olen + 2); ++ obuf[2] = data[1]; ++ cuda_send_packet_to_host(s, obuf, olen + 3); + } else { + /* error */ + obuf[0] = ADB_PACKET; +@@ -534,7 +535,6 @@ static void cuda_realize(DeviceState *dev, Error **err + s->tick_offset = (uint32_t)mktimegm(&tm) + RTC_OFFSET; + + s->sr_delay_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, cuda_set_sr_int, s); +- s->sr_delay_ns = 20 * SCALE_US; + + adb_register_autopoll_callback(adb_bus, cuda_adb_poll, s); + } +@@ -556,6 +556,8 @@ static void cuda_init(Object *obj) + + static const Property cuda_properties[] = { + DEFINE_PROP_UINT64("timebase-frequency", CUDAState, tb_frequency, 0), ++ DEFINE_PROP_UINT64("sr-delay-ns", CUDAState, sr_delay_ns, ++ 20 * SCALE_US), + }; + + static void cuda_class_init(ObjectClass *oc, const void *data) Index: patches/patch-hw_ppc_ppc_c =================================================================== RCS file: patches/patch-hw_ppc_ppc_c diff -N patches/patch-hw_ppc_ppc_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hw_ppc_ppc_c 27 Aug 2026 15:57:19 -0000 @@ -0,0 +1,13 @@ +https://patchew.org/QEMU/20260827155310.7223-1-kirill@korins.ky/ + +Index: hw/ppc/ppc.c +--- hw/ppc/ppc.c.orig ++++ hw/ppc/ppc.c +@@ -885,6 +885,7 @@ static void __cpu_ppc_store_decr(PowerPCCPU *cpu, int6 + * an edge interrupt, so raise it here too. + */ + if (((flags & PPC_DECR_UNDERFLOW_LEVEL) && signed_value < 0) || ++ ((flags & PPC_DECR_UNDERFLOW_TRIGGERED) && value == 0) || + ((flags & PPC_DECR_UNDERFLOW_TRIGGERED) && signed_value < 0 + && signed_decr >= 0)) { + (*raise_excp)(cpu); Index: patches/patch-meson_build =================================================================== RCS file: /home/cvs/ports/emulators/qemu/patches/patch-meson_build,v diff -u -p -r1.22 patch-meson_build --- patches/patch-meson_build 13 Aug 2026 20:55:28 -0000 1.22 +++ patches/patch-meson_build 27 Aug 2026 19:30:51 -0000 @@ -4,7 +4,7 @@ Index: meson.build --- meson.build.orig +++ meson.build -@@ -2387,7 +2387,7 @@ config_host_data.set('CONFIG_QEMU_FIRMWAREPATH', qemu_ +@@ -2392,7 +2392,7 @@ config_host_data.set('CONFIG_QEMU_FIRMWAREPATH', qemu_ config_host_data.set_quoted('CONFIG_QEMU_HELPERDIR', get_option('prefix') / get_option('libexecdir')) config_host_data.set_quoted('CONFIG_QEMU_ICONDIR', get_option('prefix') / qemu_icondir) config_host_data.set_quoted('CONFIG_QEMU_LOCALEDIR', get_option('prefix') / get_option('localedir')) @@ -13,7 +13,7 @@ Index: meson.build config_host_data.set_quoted('CONFIG_QEMU_MODDIR', get_option('prefix') / qemu_moddir) config_host_data.set_quoted('CONFIG_SYSCONFDIR', get_option('prefix') / get_option('sysconfdir')) -@@ -4748,9 +4748,6 @@ if have_rust +@@ -4753,9 +4753,6 @@ if have_rust summary_info += {'bindgen version': bindgen.version()} endif option_cflags = (get_option('debug') ? ['-g'] : []) Index: patches/patch-tests_functional_ppc_meson_build =================================================================== RCS file: patches/patch-tests_functional_ppc_meson_build diff -N patches/patch-tests_functional_ppc_meson_build --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_functional_ppc_meson_build 27 Aug 2026 19:27:53 -0000 @@ -0,0 +1,21 @@ +https://patchew.org/QEMU/20260827155310.7223-1-kirill@korins.ky/ + +Index: tests/functional/ppc/meson.build +--- tests/functional/ppc/meson.build.orig ++++ tests/functional/ppc/meson.build +@@ -2,6 +2,7 @@ + + test_ppc_timeouts = { + '40p' : 240, ++ 'openbsd' : 240, + } + + tests_ppc_system_quick = [ +@@ -15,6 +16,7 @@ tests_ppc_system_thorough = [ + 'bamboo', + 'mac', + 'mpc8544ds', ++ 'openbsd', + 'ppe42', + 'replay', + 'sam460ex', Index: patches/patch-tests_functional_ppc_test_openbsd_py =================================================================== RCS file: patches/patch-tests_functional_ppc_test_openbsd_py diff -N patches/patch-tests_functional_ppc_test_openbsd_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_functional_ppc_test_openbsd_py 27 Aug 2026 19:28:02 -0000 @@ -0,0 +1,52 @@ +https://patchew.org/QEMU/20260827155310.7223-1-kirill@korins.ky/ + +Index: tests/functional/ppc/test_openbsd.py +--- tests/functional/ppc/test_openbsd.py.orig ++++ tests/functional/ppc/test_openbsd.py +@@ -0,0 +1,46 @@ ++#!/usr/bin/env python3 ++# ++# Test that OpenBSD boots on mac99 and reaches the installer. ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++from qemu_test import QemuSystemTest, Asset ++from qemu_test import wait_for_console_pattern ++ ++ ++class OpenBSDMac99(QemuSystemTest): ++ ++ ASSET_CD = Asset( ++ 'https://ftp.eu.openbsd.org/pub/OpenBSD/7.9/macppc/cd79.iso', ++ '227fef3d5089d56ce8376d8bfa28181ce5b19f0eceef0a6d82d58d8e52832b24') ++ ++ def test_openbsd_79_installer(self): ++ self.set_machine('mac99') ++ self.require_accelerator('tcg') ++ cdrom_path = self.ASSET_CD.fetch() ++ ++ self.vm.set_console() ++ self.vm.add_args('-M', 'via=cuda,graphics=off,usb=off', ++ '-cpu', '7400', ++ '-accel', 'tcg,thread=single', ++ '-smp', '1', ++ '-m', '2g', ++ '-nic', 'none', ++ '-device', 'VGA', ++ '-global', 'cuda.sr-delay-ns=0', ++ '-prom-env', 'input-device=ttya', ++ '-prom-env', 'output-device=ttya', ++ '-cdrom', cdrom_path, ++ '-boot', 'd', ++ '-no-reboot') ++ self.vm.launch() ++ ++ wait_for_console_pattern(self, 'OpenBSD 7.9 (RAMDISK)', 'panic:') ++ wait_for_console_pattern( ++ self, ++ '(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?', ++ 'panic:') ++ ++ ++if __name__ == '__main__': ++ QemuSystemTest.main() -- wbr, Kirill
www/librewolf: update policy and mozconfig
Hi everyone, I hereby announce that I am resuming my regular work maintaining the LibreWolf port in OpenBSD. I announced two months ago that I was taking a brief hiatus from the work, and I left yaydn exclusively in charge of maintaining the port. I would like to continue working with yaydn, as this person has done stellar work while I was away, so maybe we can work something out. Anyway: Here is a patch (sorry, I still haven't learned CVS. I patched the GitHub mirror). It fixes the following: * Brings AI policy in line with www/mozilla-firefox. LibreWolf already turned off AI the same way OpenBSD's ff port does, but the OpenBSD ff also locked those toggles. I've locked them accordingly in the LibreWolf port, as applied in the ff port. * Minor update to mozconfig (MOZ_APP_REMOTINGNAME is now properly exported as per upstream policy) * Redundant WANTLIB entries removed from the Makefile I say again: I'm back. I shall continue maintaining this port full-time now. I'm early. I said I'd be back in October, but that I might be back in late August or so. The "might" clause has been executed :) -- Company director, Minifree Ltd Registered in England, No. 9361826 | VAT No. GB202190462 Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
From 7b0886d7e7c6d63fc1f7faef442eba62b21c4547 Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Sat, 29 Aug 2026 13:43:03 +0100
Subject: [PATCH 1/1] Update LibreWolf policy and mozconfig
Recent updates to LibreWolf did not incorporate the new
disablement policy regarding AI. It should be noted that
LibreWolf upstream already disabled these the same way,
but did not lock these settings the same way. I have made
OpenBSD's LibreWolf port configure AI the same way as the
FireFox port (turn it all off and lock the toggles).
A minor change to mozconfig has also been made,
exporting the MOZ_APP_REMOTINGNAME string correctly.
This change is imported from upstream's newest mozconfig.
I also removed two unnecessary WANTLIB entries. Xtst
and freebl3 are not used by www/mozilla-firefox. I'm
not sure why freebl3 was added by yaydn (it was not
explained), so I've simply removed it. The firefox
port already removed Xtst several updates ago.
As the current LibreWolf version in OpenBSD is up to date,
this patch is therefore a revision only. REVISION has
been updated in the Makefile accordingly.
Signed-off-by: Leah Rowe <leah@libreboot.org>
---
www/librewolf/Makefile | 3 +-
www/librewolf/files/mozconfig-openbsd | 4 ++
www/librewolf/patches/patch-lw_policies_json | 75 +++++++++++++++++---
3 files changed, 72 insertions(+), 10 deletions(-)
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 9a215e1e3ab..7ad98e9ae31 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -15,6 +15,7 @@ ONLY_FOR_ARCHS = amd64 aarch64 riscv64
# librewolf-149.0.2-2 (upstream) becomes librewolf-149.0.2pl2 (patch level 2)
MOZILLA_DIST_VERSION = 154.0.1-3
MOZILLA_VERSION = ${MOZILLA_DIST_VERSION:C/-([0-9]+)$/pl\1/}
+REVISION = 0
MOZILLA_PROJECT = librewolf
MOZILLA_CODENAME = browser
@@ -59,7 +60,7 @@ BUILD_DEPENDS += devel/py-setuptools
RUN_DEPENDS = graphics/ffmpeg
# uses pledge()
-WANTLIB += Xrandr Xtst freebl3
+WANTLIB += Xrandr
CONFIGURE_STYLE = simple
CONFIGURE_SCRIPT = ${MODPY_BIN} ${WRKSRC}/configure.py
diff --git a/www/librewolf/files/mozconfig-openbsd b/www/librewolf/files/mozconfig-openbsd
index 2ef2958106d..eb5b8aebe8f 100644
--- a/www/librewolf/files/mozconfig-openbsd
+++ b/www/librewolf/files/mozconfig-openbsd
@@ -45,8 +45,12 @@ ac_add_options --with-l10n-base=$PWD/lw/l10n
# OpenBSD www/firefox doesn't use this, so we won't. Disabling.
# ac_add_options --enable-bootstrap
+# upstream does: MOZ_TELEMETRY_REPORTING=
# upstream does: MOZ_REQUIRE_SIGNING=
# upstream does: MOZILLA_OFFICIAL=1
+# upstream does: export MOZ_APP_REMOTINGNAME=LibreWolf
+
+export MOZ_APP_REMOTINGNAME=LibreWolf
mk_add_options MOZ_CRASHREPORTER=0
mk_add_options MOZ_DATA_REPORTING=0
diff --git a/www/librewolf/patches/patch-lw_policies_json b/www/librewolf/patches/patch-lw_policies_json
index f4d54544311..2aea6f6bafe 100644
--- a/www/librewolf/patches/patch-lw_policies_json
+++ b/www/librewolf/patches/patch-lw_policies_json
@@ -3,14 +3,71 @@ perhaps send these to librewolf upstream as well
Index: lw/policies.json
--- lw/policies.json.orig
+++ lw/policies.json
-@@ -30,6 +30,10 @@
- "DisableSetDesktopBackground": false,
- "DisableTelemetry": true,
- "DontCheckDefaultBrowser": true,
+@@ -1,26 +1,39 @@
+ {
+ "__COMMENT__ More Information": "https://github.com/mozilla/policy-templates/blob/master/README.md",
+ "policies": {
+- "AIControls": {
++ "AIControls": {
++ "Default": {
++ "Value": "blocked",
++ "Locked": true
++ },
+ "Translations": {
+- "Value": "available"
++ "Value": "blocked",
++ "Locked": false
+ },
+ "PDFAltText": {
+- "Value": "blocked"
++ "Value": "blocked",
++ "Locked": false
+ },
+ "SmartTabGroups": {
+- "Value": "blocked"
++ "Value": "blocked",
++ "Locked": true
+ },
+ "LinkPreviewKeyPoints": {
+- "Value": "blocked"
++ "Value": "blocked",
++ "Locked": true
+ },
+ "SidebarChatbot": {
+- "Value": "blocked"
++ "Value": "blocked",
++ "Locked": true
+ },
+ "SmartWindow": {
+- "Value": "blocked"
++ "Value": "blocked",
++ "Locked": true
+ }
+- },
++
++ },
++
++
+ "AppUpdateURL": "https://localhost",
+ "DisableAppUpdate": true,
+ "DisableDefaultBrowserAgent": true,
+@@ -73,6 +86,7 @@
+ "EnablePrompting": true
+ },
+ "NoDefaultBookmarks": true,
+ "GoToIntranetSiteForSingleWordEntryInAddressBar": true,
-+ "GenerativeAI": {
-+ "Enabled": false
+ "OverridePostUpdatePage": "",
+ "SkipTermsOfUse": true,
+ "SupportMenu": {
+@@ -84,6 +98,11 @@
+ "SkipOnboarding": true,
+ "MoreFromMozilla": false,
+ "FirefoxLabs": false
+ },
- "WebsiteFilter": {
- "Block": [
- "https://localhost/*"
++ "SearchEngines": {
++ "Remove": [
++ "Perplexity"
++ ]
+ }
+ }
+ }
--
2.47.3
Re: net/tdesktop: update to 7.1.3
On Sat, 29 Aug 2026 14:37:41 +0200, Klemens Nanni <kn@openbsd.org> wrote: > > > Index: Telegram/SourceFiles/platform/linux/specific_linux.cpp > > --- Telegram/SourceFiles/platform/linux/specific_linux.cpp.orig > > +++ Telegram/SourceFiles/platform/linux/specific_linux.cpp > > Looks as if you forgot to remove hunks from this patch, > but it does not contain anything related to scrolling, > so that's fine. > I had run make update-patches, and added comment to each affected patch. This patch had no new hunk when I introduced scroll fix, but was modified, See: https://github.com/openbsd/ports/commit/b23d68ac4f7127b48ab96d28948cfd142c2a255c > > Index: patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > > =================================================================== > > RCS file: patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > > diff -N patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > > --- /dev/null 1 Jan 1970 00:00:00 -0000 > > +++ patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp 29 Aug 2026 09:08:34 -0000 > > @@ -0,0 +1,18 @@ > > +Replace `raw_ptr` and `raw_len` with `_ptr` and `_len` to ensure > > +compatibility with lib_fido2. Otherwise, the 64gram will fail to > > +compile. > > This is not 64gram, though. > > Is upstream aware of this? > The issue is our very old fido2 library. We just need to update it. But yes, in my scroll PR I had shared that issue with upsteram. > > +--- Telegram/cmake/lib_fido2.cmake.orig > > ++++ Telegram/cmake/lib_fido2.cmake > > +@@ -9,6 +9,13 @@ > > + # On Windows it serves only systems without webauthn.dll (Win7/8/8.1, > > + # Win10 < 1903); winhello.c is left out. > > + > > ++if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") > > ++ add_library(lib_fido2 INTERFACE) > > ++ add_library(tdesktop::lib_fido2 ALIAS lib_fido2) > > ++ target_link_libraries(lib_fido2 INTERFACE fido2) > > ++ return() > > ++endif() > > That's an easy candidate for an upstream PR. It can use PkgConfig and I think we should add our libfido2 from base to be detectable by pkg-config. -- wbr, Kirill
Re: net/tdesktop: update to 7.1.3
29.08.2026 13:24, Kirill A. Korinsky пишет: > Klemens, Andrew, > > I'd like to update tdesktop to 7.1.3 and drop my scroll patches. > > fido's patches came from Nazarenko Mykyta's 64gram port. > > Why? Upstream suggested to try the latest version of tdesktop to check does > scroll work better. It more or less works on my case and I can't say that my > patches makes it better, but here no more custom hacky patches. Thanks, see comments inline. OK kn with the patch comment fixed. > > If anyone wouldlike to try it, the prebuild amd64 packages is here: > https://kirill.korins.ky/pub/packages/tdesktop-7.1.3.tgz > > Thoutgs? Ok? > > Index: patches/patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp > =================================================================== > RCS file: /home/cvs/ports/net/tdesktop/patches/patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp,v > diff -u -p -r1.12 patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp > --- patches/patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp 14 Aug 2026 13:20:06 -0000 1.12 > +++ patches/patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp 29 Aug 2026 00:47:53 -0000 > @@ -1,8 +1,5 @@ > /usr/ports/pobj/tdesktop-6.2.5/tdesktop-6.2.5-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp:71:7: error: reference to 'GObject' is ambiguous > > -plus fix scroll on X11 > -https://github.com/desktop-app/lib_ui/pull/339 > - > Index: Telegram/SourceFiles/platform/linux/specific_linux.cpp > --- Telegram/SourceFiles/platform/linux/specific_linux.cpp.orig > +++ Telegram/SourceFiles/platform/linux/specific_linux.cpp Looks as if you forgot to remove hunks from this patch, but it does not contain anything related to scrolling, so that's fine. > Index: patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > =================================================================== > RCS file: patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > diff -N patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-Telegram_SourceFiles_webauthn_webauthn_common_cpp 29 Aug 2026 09:08:34 -0000 > @@ -0,0 +1,18 @@ > +Replace `raw_ptr` and `raw_len` with `_ptr` and `_len` to ensure > +compatibility with lib_fido2. Otherwise, the 64gram will fail to > +compile. This is not 64gram, though. Is upstream aware of this? > + > +Index: Telegram/SourceFiles/webauthn/webauthn_common.cpp > +--- Telegram/SourceFiles/webauthn/webauthn_common.cpp.orig > ++++ Telegram/SourceFiles/webauthn/webauthn_common.cpp > +@@ -353,8 +353,8 @@ void CloseBox(const std::shared_ptr<State> &state) { > + fido_assert_id_len(assert, 0)); > + out.authenticatorData = QByteArray( > + reinterpret_cast<const char*>( > +- fido_assert_authdata_raw_ptr(assert, 0)), > +- fido_assert_authdata_raw_len(assert, 0)); > ++ fido_assert_authdata_ptr(assert, 0)), > ++ fido_assert_authdata_len(assert, 0)); > + out.signature = QByteArray( > + reinterpret_cast<const char*>(fido_assert_sig_ptr(assert, 0)), > + fido_assert_sig_len(assert, 0)); > Index: patches/patch-Telegram_cmake_lib_fido2_cmake > =================================================================== > RCS file: patches/patch-Telegram_cmake_lib_fido2_cmake > diff -N patches/patch-Telegram_cmake_lib_fido2_cmake > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-Telegram_cmake_lib_fido2_cmake 29 Aug 2026 00:55:28 -0000 > @@ -0,0 +1,19 @@ > +Fix libfido2 detection on OpenBSD > + > +Index: Telegram/cmake/lib_fido2.cmake > +--- Telegram/cmake/lib_fido2.cmake.orig > ++++ Telegram/cmake/lib_fido2.cmake > +@@ -9,6 +9,13 @@ > + # On Windows it serves only systems without webauthn.dll (Win7/8/8.1, > + # Win10 < 1903); winhello.c is left out. > + > ++if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") > ++ add_library(lib_fido2 INTERFACE) > ++ add_library(tdesktop::lib_fido2 ALIAS lib_fido2) > ++ target_link_libraries(lib_fido2 INTERFACE fido2) > ++ return() > ++endif() That's an easy candidate for an upstream PR. > ++ > + if (DESKTOP_APP_USE_PACKAGED) > + find_package(PkgConfig) > + if (PkgConfig_FOUND)
Re: better interaction between meson and cargo modules
On Fri, Aug 28, 2026 at 05:33:08PM +0200, Antoine Jacoutot wrote: > Hi. > > Here's a diff for the meson MODULE to easily interact with the cargo one. > Along with patches for ports using both MODULEs (all rebuilt fine). > Comments, OK? And a diff to the man page. Index: share/man/man5/port-modules.5 =================================================================== RCS file: /cvs/src/share/man/man5/port-modules.5,v diff -u -p -r1.288 port-modules.5 --- share/man/man5/port-modules.5 25 Aug 2026 14:36:31 -0000 1.288 +++ share/man/man5/port-modules.5 29 Aug 2026 12:25:57 -0000 @@ -759,6 +759,23 @@ To prevent this, unless devel/cmake/core .Xr cmake 1 will be disabled by creating a link to false in ${WRKDIR}/bin/. .Pp +Specific integration for building with +.Xr cargo 1 +is automatically enabled if +.Pa devel/cargo +is included in MODULES. +.Va MODCARGO_BUILD , +.Va MODCARGO_INSTALL , +and +.Va MODCARGO_TEST +are set to +.Cm \&No , +${MODCARGO_ENV} is added to +.Va MAKE_ENV +and +${MODCARGO_configure} is added to +.Va MODMESON_pre-configure . +.Pp This module supports the following knob: .Bl -tag -width Ds .It Ev MODMESON_WANTCOLOR > Index: meson.port.mk > =================================================================== > RCS file: /cvs/ports/devel/meson/meson.port.mk,v > diff -u -p -r1.125 meson.port.mk > --- meson.port.mk 28 Aug 2026 10:56:26 -0000 1.125 > +++ meson.port.mk 28 Aug 2026 15:31:50 -0000 > @@ -56,6 +56,19 @@ MODMESON_CONFIGURE_ARGS += ${_MODMESON_S > MODMESON_post-patch= @ln -sf /usr/bin/false ${WRKDIR}/bin/cmake > . endif > > +# interaction with the devel/cargo MODULE > +. if ${MODULES:Mdevel/cargo} > +MOD_ORDER != echo '${MODULES}' | grep -qE 'devel/meson.*devel/cargo' || echo KO > +. if ${MOD_ORDER} == "KO" > +ERRORS += "Fatal: devel/meson must be listed before devel/cargo in MODULES" > +. endif > +MODCARGO_BUILD= No > +MODCARGO_INSTALL= No > +MODCARGO_TEST= No > +MAKE_ENV += ${MODCARGO_ENV} > +MODMESON_pre-configure += @${MODCARGO_configure} > +. endif > + > CONFIGURE_ARGS += ${MODMESON_CONFIGURE_ARGS} > CONFIGURE_ENV += ${MODMESON_CONFIGURE_ENV} > MODMESON_configure= ${SETENV} ${CONFIGURE_ENV} ${LOCALBASE}/bin/meson setup \ > > > Index: audio/euphonica/Makefile > =================================================================== > RCS file: /cvs/ports/audio/euphonica/Makefile,v > diff -u -p -r1.5 Makefile > --- audio/euphonica/Makefile 18 Aug 2026 13:08:43 -0000 1.5 > +++ audio/euphonica/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -19,8 +19,8 @@ WANTLIB += ${MODCARGO_WANTLIB} adwaita-1 > WANTLIB += glib-2.0 gobject-2.0 graphene-1.0 gtk-4 intl m pipewire-0.3 > WANTLIB += secret-1 sqlite3 ssl > > -MODULES = devel/cargo \ > - devel/meson > +MODULES = devel/meson \ > + devel/cargo > > BUILD_DEPENDS = devel/gettext,-tools > > @@ -41,17 +41,6 @@ MODULES += lang/clang > MODCARGO_ENV += CLANG_BASE_PATH=/usr \ > LIBCLANG_PATH=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib \ > LD_LIBRARY_PATH=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib > - > -CONFIGURE_STYLE = meson > - > -MODCARGO_BUILD = No > -MODCARGO_INSTALL = No > -MODCARGO_TEST = No > - > -MAKE_ENV += ${MODCARGO_ENV} > - > -pre-configure: > - @${MODCARGO_configure} > > .include "crates.inc" > > Index: x11/gnome/librsvg/Makefile > =================================================================== > RCS file: /cvs/ports/x11/gnome/librsvg/Makefile,v > diff -u -p -r1.256 Makefile > --- x11/gnome/librsvg/Makefile 21 Aug 2026 16:51:51 -0000 1.256 > +++ x11/gnome/librsvg/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -31,19 +31,14 @@ GNOME_VERSION= ${STABLE_VERSION} > MODULES += lang/clang > MODCLANG_COMPILER_LINKS= No > MODCLANG_RUNDEP= No > -MODULES += devel/cargo \ > - devel/meson > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > +MODULES += devel/meson \ > + devel/cargo > MODGNOME_TOOLS += gi-docgen > BUILD_DEPENDS= devel/cargo-c > # rst2man > BUILD_DEPENDS += textproc/py-docutils > LIB_DEPENDS += multimedia/dav1d > PKG_ARGS= -Dold=0 -Dstable=1 > -MAKE_ENV += ${MODCARGO_ENV} > -MAKE_FLAGS += V=1 > WANTLIB += ${MODCARGO_WANTLIB} cairo gdk_pixbuf-2.0 gio-2.0 glib-2.0 > WANTLIB += gobject-2.0 m pango-1.0 pangocairo-1.0 xml2 > WANTLIB += dav1d fontconfig harfbuzz > @@ -98,7 +93,6 @@ LIB_DEPENDS += devel/pango \ > .include "crates.inc" > pre-configure: > ln -sf ${LOCALBASE}/bin/llvm-nm-${MODCLANG_VERSION} ${WRKDIR}/bin/llvm-nm > - @${MODCARGO_configure} > .else > post-install: > rm ${PREFIX}/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.{a,la} > Index: x11/gnome/gst-thumbnailers/Makefile > =================================================================== > RCS file: /cvs/ports/x11/gnome/gst-thumbnailers/Makefile,v > diff -u -p -r1.1.1.1 Makefile > --- x11/gnome/gst-thumbnailers/Makefile 2 Aug 2026 10:35:18 -0000 1.1.1.1 > +++ x11/gnome/gst-thumbnailers/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -11,24 +11,14 @@ PERMIT_PACKAGE= Yes > WANTLIB += ${MODCARGO_WANTLIB} gio-2.0 glib-2.0 glycin-2 gobject-2.0 > WANTLIB += gstapp-1.0 gstbase-1.0 gstreamer-1.0 gstvideo-1.0 m > > -MODULES= devel/cargo \ > - devel/meson \ > +MODULES= devel/meson \ > + devel/cargo \ > x11/gnome > > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > - > -MAKE_ENV += ${MODCARGO_ENV} > -MAKE_FLAGS += V=1 > - > LIB_DEPENDS= multimedia/gstreamer1/plugins-base \ > x11/gnome/glycin > > DEBUG_PACKAGES= ${BUILD_PACKAGES} > - > -pre-configure: > - @${MODCARGO_configure} > > .include "crates.inc" > > Index: x11/gnome/papers/Makefile > =================================================================== > RCS file: /cvs/ports/x11/gnome/papers/Makefile,v > diff -u -p -r1.9 Makefile > --- x11/gnome/papers/Makefile 28 Aug 2026 09:41:58 -0000 1.9 > +++ x11/gnome/papers/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -31,21 +31,14 @@ MULTI_PACKAGES= -main -nautilus > COMPILER= base-clang ports-gcc base-gcc > COMPILER_LANGS= c > > -MODULES= devel/cargo \ > +MODULES= devel/meson \ > devel/dconf \ > - devel/meson \ > + devel/cargo \ > x11/gnome > > MODGNOME_TOOLS= desktop-file-utils gobject-introspection gi-docgen \ > gtk-update-icon-cache yelp > > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > - > -MAKE_ENV += ${MODCARGO_ENV} > -MAKE_FLAGS += V=1 > - > BUILD_DEPENDS= devel/appstream \ > x11/blueprint-compiler > > @@ -65,9 +58,6 @@ RUN_DEPENDS-nautilus= # empty > CONFIGURE_ARGS= -Dsysprof=disabled > > DEBUG_PACKAGES= ${BUILD_PACKAGES} > - > -pre-configure: > - @${MODCARGO_configure} > > .include "crates.inc" > > Index: x11/gnome/snapshot/Makefile > =================================================================== > RCS file: /cvs/ports/x11/gnome/snapshot/Makefile,v > diff -u -p -r1.2 Makefile > --- x11/gnome/snapshot/Makefile 24 Aug 2026 14:10:54 -0000 1.2 > +++ x11/gnome/snapshot/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -15,17 +15,11 @@ WANTLIB += glycin-gtk4-2 gobject-2.0 gra > WANTLIB += gstpbutils-1.0 gstreamer-1.0 gstvideo-1.0 gtk-4 intl > WANTLIB += pango-1.0 > > -MODULES= devel/cargo \ > +MODULES= devel/meson \ > devel/dconf \ > - devel/meson \ > + devel/cargo \ > x11/gnome > > -# don't overwrite meson(1) targets; > -# see pre-{configure,build,install} and patch-src_meson_build > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > - > MODGNOME_TOOLS= desktop-file-utils gtk-update-icon-cache > > LIB_DEPENDS= multimedia/gstreamer1/plugins-base \ > @@ -43,15 +37,6 @@ BUILD_DEPENDS += multimedia/gstreamer1/p > RUN_DEPENDS += multimedia/gstreamer1/plugins-bad > > DEBUG_PACKAGES= ${BUILD_PACKAGES} > - > -pre-configure: > - @${MODCARGO_configure} > - > -pre-build: > - @${MODCARGO_BUILD_TARGET} > - > -pre-install: > - @${MODCARGO_INSTALL_TARGET} > > .include "crates.inc" > > Index: x11/gnome/snapshot/patches/patch-src_meson_build > =================================================================== > RCS file: x11/gnome/snapshot/patches/patch-src_meson_build > diff -N x11/gnome/snapshot/patches/patch-src_meson_build > --- x11/gnome/snapshot/patches/patch-src_meson_build 24 Aug 2026 13:47:24 -0000 1.1.1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,31 +0,0 @@ > -Use our devel/cargo MODULE to build instead of a custom target that needs > -network access to fetch crates. > - > -Index: src/meson.build > ---- src/meson.build.orig > -+++ src/meson.build > -@@ -23,24 +23,3 @@ run_command( > - meson.project_source_root() / 'src' / 'config.rs', > - check: true, > - ) > -- > --cargo_build = custom_target( > -- 'cargo-build', > -- build_by_default: true, > -- build_always_stale: true, > -- output: meson.project_name(), > -- console: true, > -- install: true, > -- install_dir: bindir, > -- depends: resources, > -- env: cargo_env, > -- command: [ > -- cargo, > -- 'build', > -- cargo_build_options, > -- '&&', > -- 'cp', > -- cargo_target / rust_target / meson.project_name(), > -- '@OUTPUT@', > -- ], > --) > Index: multimedia/gstreamer1/plugins-rs/Makefile > =================================================================== > RCS file: /cvs/ports/multimedia/gstreamer1/plugins-rs/Makefile,v > diff -u -p -r1.14 Makefile > --- multimedia/gstreamer1/plugins-rs/Makefile 1 Jul 2026 10:04:00 -0000 1.14 > +++ multimedia/gstreamer1/plugins-rs/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -13,13 +13,10 @@ WANTLIB += ${MODCARGO_WANTLIB} cairo dav > WANTLIB += graphene-1.0 gstbase-1.0 gstgl-1.0 gstreamer-1.0 gstrtp-1.0 > WANTLIB += gstvideo-1.0 gtk-4 m pango-1.0 pangocairo-1.0 webpdemux > > -MODULES= devel/cargo \ > - devel/meson > +MODULES= devel/meson \ > + devel/cargo > > MODCARGO_DIST_SUBDIR= ../cargo > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > > # needs libclang.so > MODULES += lang/clang > @@ -59,9 +56,6 @@ DISABLED += cdg ffv1 gif hsv png rav1e d > CONFIGURE_ARGS += -D${d}=disabled > .endfor > ### > - > -pre-configure: > - ${MODCARGO_configure} > > .include "crates.inc" > > Index: net/dnsdist/Makefile > =================================================================== > RCS file: /cvs/ports/net/dnsdist/Makefile,v > diff -u -p -r1.70 Makefile > --- net/dnsdist/Makefile 6 Aug 2026 10:59:20 -0000 1.70 > +++ net/dnsdist/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -21,19 +21,15 @@ SYSCONFDIR= ${BASESYSCONFDIR}/dnsdist > > COMPILER = base-clang ports-gcc > > +MODULES= devel/meson > + > .include <bsd.port.arch.mk> > > .if ${PROPERTIES:Mrust} > MODULES+= devel/cargo > MODCARGO_CARGOTOML= ${WRKSRC}/dnsdist-rust-lib/rust/Cargo.toml > MODCARGO_TARGET_DIR= ${WRKSRC}/dnsdist-rust-lib/rust/target > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > CONFIGURE_ARGS= -Dyaml=enabled > - > -pre-configure: > - @${MODCARGO_configure} > .else > CONFIGURE_ARGS= -Dyaml=disabled > # Needed for SUPDISTFILES > @@ -55,8 +51,6 @@ LIB_DEPENDS+= ${MODLUA_LIB_DEPENDS} > WANTLIB+= ${MODLUA_WANTLIB} > .endif > > -MODULES+= devel/meson > - > CONFIGURE_STYLE= meson > CONFIGURE_ARGS+= -Dcdb=enabled \ > -Ddns-over-https=enabled \ > @@ -76,8 +70,6 @@ CONFIGURE_ARGS+= -Dcdb=enabled \ > -Dsystemd-service=disabled \ > -Dtls-gnutls=disabled \ > -Dxsk=disabled \ > - > -MAKE_ENV+= ${MODCARGO_ENV} > > BUILD_DEPENDS= devel/boost \ > textproc/py-yaml > Index: net/flare-messenger/Makefile > =================================================================== > RCS file: /cvs/ports/net/flare-messenger/Makefile,v > diff -u -p -r1.4 Makefile > --- net/flare-messenger/Makefile 7 Apr 2026 23:54:53 -0000 1.4 > +++ net/flare-messenger/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -28,18 +28,12 @@ WANTLIB += ${MODCARGO_WANTLIB} adwaita-1 > WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gtk-4 gtksourceview-5 > WANTLIB += intl m pango-1.0 spelling-1 > > -MODULES= devel/cargo \ > +MODULES= devel/meson \ > devel/dconf \ > - devel/meson > + devel/cargo > > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > MODCARGO_CRATES_KEEP= libsqlite3-sys > > -MAKE_ENV= ${MODCARGO_ENV} > -MAKE_FLAGS= V=1 > - > BUILD_DEPENDS= devel/gettext,-tools \ > devel/protobuf \ > x11/blueprint-compiler \ > @@ -54,9 +48,6 @@ LIB_DEPENDS= textproc/libspelling \ > > post-extract: > mv ${WRKDIR}/flare-* ${WRKSRC} > - > -pre-configure: > - @${MODCARGO_configure} > > .include "crates.inc" > > Index: net/powerdns_recursor/Makefile > =================================================================== > RCS file: /cvs/ports/net/powerdns_recursor/Makefile,v > diff -u -p -r1.77 Makefile > --- net/powerdns_recursor/Makefile 6 Aug 2026 10:58:27 -0000 1.77 > +++ net/powerdns_recursor/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -25,6 +25,8 @@ MAINTAINER= Otto Moerbeek <otto@drijf.n > > COMPILER = base-clang ports-gcc > > +MODULES= devel/meson > + > NO_TEST= Yes > > LIB_DEPENDS= devel/boost \ > @@ -36,9 +38,6 @@ LIB_DEPENDS= devel/boost \ > MODULES+= devel/cargo > MODCARGO_CARGOTOML= ${WRKSRC}/rec-rust-lib/rust/Cargo.toml > MODCARGO_TARGET_DIR= ${WRKSRC}/rec-rust-lib/rust/target > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > > .include <bsd.port.arch.mk> > > @@ -57,11 +56,6 @@ WANTLIB+= ${MODLUA_WANTLIB} > SYSCONFDIR= ${BASESYSCONFDIR}/pdns > SUBST_VARS+= BASESYSCONFDIR > > -MODULES+= devel/meson > - > -pre-configure: > - @${MODCARGO_configure} > - > CONFIGURE_STYLE= meson > > CONFIGURE_ARGS+= -Dhardening=disabled \ > @@ -72,8 +66,6 @@ CONFIGURE_ARGS+= -Dhardening=disabled \ > -Dsystemd-service=disabled \ > -Dlibcap=disabled \ > -Dtls-gnutls=disabled > - > -MAKE_ENV+= ${MODCARGO_ENV} > > EXAMPLE_DIR= ${PREFIX}/share/examples/pdns/ > > Index: x11/gnome/glycin/Makefile > =================================================================== > RCS file: /cvs/ports/x11/gnome/glycin/Makefile,v > diff -u -p -r1.2 Makefile > --- x11/gnome/glycin/Makefile 22 Aug 2026 07:19:04 -0000 1.2 > +++ x11/gnome/glycin/Makefile 28 Aug 2026 15:32:27 -0000 > @@ -16,25 +16,17 @@ PERMIT_PACKAGE= Yes > WANTLIB += ${MODCARGO_WANTLIB} gio-2.0 glib-2.0 gobject-2.0 gtk-4 > WANTLIB += m > > -MODULES= devel/cargo \ > - devel/meson \ > +MODULES= devel/meson \ > + devel/cargo \ > x11/gnome > > -MODCARGO_BUILD= No > -MODCARGO_INSTALL= No > -MODCARGO_TEST= No > - > MODGNOME_TOOLS= gobject-introspection vala > > -MAKE_ENV += ${MODCARGO_ENV} > MAKE_FLAGS += V=1 > > LIB_DEPENDS= x11/gtk+4 > > DEBUG_PACKAGES= ${BUILD_PACKAGES} > - > -pre-configure: > - @${MODCARGO_configure} > > .include "crates.inc" > > > > -- > Antoine > -- Antoine
(maintainer update) lang/chicken-6.0
Hi, Chicken scheme got their 6.0 release done a while back so bump version. Timo diff /usr/ports path + /usr/ports commit - 9f317f01b5e90ec0b3e2088580d87350803fb0d5 blob - 4d52ff7e4b247f94a9423eeab4e04afe859fef34 file + lang/chicken/Makefile.inc --- lang/chicken/Makefile.inc +++ lang/chicken/Makefile.inc @@ -1,6 +1,6 @@ COMMENT= practical and portable Scheme system -V= 5.4.0 +V= 6.0.0 DISTNAME= chicken-${V} MAINTAINER= Timo Myyra <timo.myyra@bittivirhe.fi> commit - 9f317f01b5e90ec0b3e2088580d87350803fb0d5 blob - 5c33bcc252b77a82b15ee86e9271cb8cad74c822 file + lang/chicken/bootstrap/distinfo --- lang/chicken/bootstrap/distinfo +++ lang/chicken/bootstrap/distinfo @@ -1,2 +1,2 @@ -SHA256 (chicken-5.4.0.tar.gz) = PF1KphwRZ79tm/nq+JHadjC6n188Fb8JUVpwOb/N7F8= -SIZE (chicken-5.4.0.tar.gz) = 4109135 +SHA256 (chicken-6.0.0.tar.gz) = koNVUrG2h60mc35Cm1q6NlEL9Cn4gW7A9tM2yMtB9EM= +SIZE (chicken-6.0.0.tar.gz) = 4287731 commit - 9f317f01b5e90ec0b3e2088580d87350803fb0d5 blob - ea9f75e32e398b2a9aac2eaf42aeef2966da5602 file + lang/chicken/core/Makefile --- lang/chicken/core/Makefile +++ lang/chicken/core/Makefile @@ -1,4 +1,4 @@ -SHARED_LIBS= chicken 8.1 # 11 +SHARED_LIBS= chicken 9.1 # 12 TEST_TARGET= check TEST_DEPENDS= ${BUILD_PKGPATH} commit - 9f317f01b5e90ec0b3e2088580d87350803fb0d5 blob - 5c33bcc252b77a82b15ee86e9271cb8cad74c822 file + lang/chicken/core/distinfo --- lang/chicken/core/distinfo +++ lang/chicken/core/distinfo @@ -1,2 +1,2 @@ -SHA256 (chicken-5.4.0.tar.gz) = PF1KphwRZ79tm/nq+JHadjC6n188Fb8JUVpwOb/N7F8= -SIZE (chicken-5.4.0.tar.gz) = 4109135 +SHA256 (chicken-6.0.0.tar.gz) = koNVUrG2h60mc35Cm1q6NlEL9Cn4gW7A9tM2yMtB9EM= +SIZE (chicken-6.0.0.tar.gz) = 4287731 commit - 37c55a1ade7dcb3ed956cedadab2b7a71ea85742 blob - b99132d32292378fe5548beb287706edc89d9cd6 file + lang/chicken/core/patches/patch-Makefile_bsd --- lang/chicken/core/patches/patch-Makefile_bsd +++ lang/chicken/core/patches/patch-Makefile_bsd @@ -1,7 +1,7 @@ Index: Makefile.bsd --- Makefile.bsd.orig +++ Makefile.bsd -@@ -48,7 +48,7 @@ endif +@@ -48,10 +48,9 @@ endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" @@ -9,4 +9,7 @@ Index: Makefile.bsd +LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(LIBchicken_VERSION) LIBRARIES = -lm -lpthread NEEDS_RELINKING = yes - USES_SONAME = yes +-USES_SONAME = yes + + # special files + commit - 37c55a1ade7dcb3ed956cedadab2b7a71ea85742 blob - 0ef1cc02a7a3044fb4b871cd224ab737d5aa1eea file + lang/chicken/core/patches/patch-defaults_make --- lang/chicken/core/patches/patch-defaults_make +++ lang/chicken/core/patches/patch-defaults_make @@ -24,7 +24,7 @@ Index: defaults.make endif endif LIBCHICKEN_SO_LIBRARIES ?= $(LIBRARIES) -@@ -281,8 +281,8 @@ DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES = continuation e +@@ -280,8 +280,8 @@ DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES = continuation e # targets CHICKEN_PROGRAM = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) commit - 37c55a1ade7dcb3ed956cedadab2b7a71ea85742 blob - e8df00f8bb92484bf4ce1dc9125261ef979cdadc file + lang/chicken/core/patches/patch-eval_scm --- lang/chicken/core/patches/patch-eval_scm +++ lang/chicken/core/patches/patch-eval_scm @@ -1,11 +1,11 @@ Index: eval.scm --- eval.scm.orig +++ eval.scm -@@ -1131,8 +1131,7 @@ +@@ -1148,8 +1148,7 @@ (if uses-soname? (string-append load-library-extension -- "." +- "." - (number->string binary-version)) + ".${LIBchicken_VERSION}") load-library-extension))) commit - 371b6764b2df6debf3627eb837d09e8179336ad8 blob - 4db8809563264170fb4632094112ff5be8296166 file + lang/chicken/core/patches/patch-rules_make --- lang/chicken/core/patches/patch-rules_make +++ lang/chicken/core/patches/patch-rules_make @@ -1,9 +1,8 @@ -$OpenBSD: patch-rules_make,v 1.4 2018/11/17 13:29:18 juanfra Exp $ disable DESTDIR check so chicken-install will run Index: rules.make --- rules.make.orig +++ rules.make -@@ -186,7 +186,7 @@ $(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\ +@@ -180,7 +180,7 @@ $(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\ libs: $(TARGETLIBS) commit - 37c55a1ade7dcb3ed956cedadab2b7a71ea85742 blob - 4cb4876a80da3637de57ad5a2be328206f709ed2 file + lang/chicken/core/patches/patch-tests_runtests_sh --- lang/chicken/core/patches/patch-tests_runtests_sh +++ lang/chicken/core/patches/patch-tests_runtests_sh @@ -1,7 +1,7 @@ Index: tests/runtests.sh --- tests/runtests.sh.orig +++ tests/runtests.sh -@@ -44,10 +44,10 @@ export CHICKEN_INSTALL_REPOSITORY CHICKEN_REPOSITORY_P +@@ -46,10 +46,10 @@ export CHICKEN_INSTALL_REPOSITORY CHICKEN_REPOSITORY_P TYPESDB=../types.db COMPILE_OPTIONS="-v -compiler ${CHICKEN} -I${TEST_DIR}/.. -L${TEST_DIR}/.. -include-path ${TEST_DIR}/.. -libdir ${TEST_DIR}/.. -rpath ${TEST_DIR}/.." commit - 37c55a1ade7dcb3ed956cedadab2b7a71ea85742 blob - 3e302be17063e64b456391682b232d7776c8538b file + lang/chicken/core/pkg/PLIST --- lang/chicken/core/pkg/PLIST +++ lang/chicken/core/pkg/PLIST @@ -6,57 +6,62 @@ @bin bin/chicken-profile @bin bin/chicken-status @bin bin/chicken-uninstall -bin/feathers include/chicken/ include/chicken/chicken-config.h include/chicken/chicken.h lib/chicken/ -lib/chicken/${BINARYVERSION}/ -@so lib/chicken/${BINARYVERSION}/chicken.base.import.so -@so lib/chicken/${BINARYVERSION}/chicken.bitwise.import.so -@so lib/chicken/${BINARYVERSION}/chicken.blob.import.so -@so lib/chicken/${BINARYVERSION}/chicken.compiler.user-pass.import.so -@so lib/chicken/${BINARYVERSION}/chicken.condition.import.so -@so lib/chicken/${BINARYVERSION}/chicken.continuation.import.so -@so lib/chicken/${BINARYVERSION}/chicken.csi.import.so -@so lib/chicken/${BINARYVERSION}/chicken.errno.import.so -@so lib/chicken/${BINARYVERSION}/chicken.eval.import.so -@so lib/chicken/${BINARYVERSION}/chicken.file.import.so -@so lib/chicken/${BINARYVERSION}/chicken.file.posix.import.so -@so lib/chicken/${BINARYVERSION}/chicken.fixnum.import.so -@so lib/chicken/${BINARYVERSION}/chicken.flonum.import.so -@so lib/chicken/${BINARYVERSION}/chicken.foreign.import.so -@so lib/chicken/${BINARYVERSION}/chicken.format.import.so -@so lib/chicken/${BINARYVERSION}/chicken.gc.import.so -@so lib/chicken/${BINARYVERSION}/chicken.internal.import.so -@so lib/chicken/${BINARYVERSION}/chicken.io.import.so -@so lib/chicken/${BINARYVERSION}/chicken.irregex.import.so -@so lib/chicken/${BINARYVERSION}/chicken.keyword.import.so -@so lib/chicken/${BINARYVERSION}/chicken.load.import.so -@so lib/chicken/${BINARYVERSION}/chicken.locative.import.so -@so lib/chicken/${BINARYVERSION}/chicken.memory.import.so -@so lib/chicken/${BINARYVERSION}/chicken.memory.representation.import.so -@so lib/chicken/${BINARYVERSION}/chicken.pathname.import.so -@so lib/chicken/${BINARYVERSION}/chicken.platform.import.so -@so lib/chicken/${BINARYVERSION}/chicken.plist.import.so -@so lib/chicken/${BINARYVERSION}/chicken.port.import.so -@so lib/chicken/${BINARYVERSION}/chicken.pretty-print.import.so -@so lib/chicken/${BINARYVERSION}/chicken.process-context.import.so -@so lib/chicken/${BINARYVERSION}/chicken.process-context.posix.import.so -@so lib/chicken/${BINARYVERSION}/chicken.process.import.so -@so lib/chicken/${BINARYVERSION}/chicken.process.signal.import.so -@so lib/chicken/${BINARYVERSION}/chicken.random.import.so -@so lib/chicken/${BINARYVERSION}/chicken.read-syntax.import.so -@so lib/chicken/${BINARYVERSION}/chicken.repl.import.so -@so lib/chicken/${BINARYVERSION}/chicken.sort.import.so -@so lib/chicken/${BINARYVERSION}/chicken.string.import.so -@so lib/chicken/${BINARYVERSION}/chicken.syntax.import.so -@so lib/chicken/${BINARYVERSION}/chicken.tcp.import.so -@so lib/chicken/${BINARYVERSION}/chicken.time.import.so -@so lib/chicken/${BINARYVERSION}/chicken.time.posix.import.so -@so lib/chicken/${BINARYVERSION}/srfi-4.import.so -lib/chicken/${BINARYVERSION}/types.db -@static-lib lib/libchicken.a +lib/chicken/12/ +@so lib/chicken/12/chicken.base.import.so +@so lib/chicken/12/chicken.bitwise.import.so +@so lib/chicken/12/chicken.bytevector.import.so +@so lib/chicken/12/chicken.compiler.user-pass.import.so +@so lib/chicken/12/chicken.condition.import.so +@so lib/chicken/12/chicken.continuation.import.so +@so lib/chicken/12/chicken.csi.import.so +@so lib/chicken/12/chicken.errno.import.so +@so lib/chicken/12/chicken.eval.import.so +@so lib/chicken/12/chicken.file.import.so +@so lib/chicken/12/chicken.file.posix.import.so +@so lib/chicken/12/chicken.fixnum.import.so +@so lib/chicken/12/chicken.flonum.import.so +@so lib/chicken/12/chicken.foreign.import.so +@so lib/chicken/12/chicken.format.import.so +@so lib/chicken/12/chicken.gc.import.so +@so lib/chicken/12/chicken.internal.import.so +@so lib/chicken/12/chicken.io.import.so +@so lib/chicken/12/chicken.irregex.import.so +@so lib/chicken/12/chicken.keyword.import.so +@so lib/chicken/12/chicken.load.import.so +@so lib/chicken/12/chicken.locative.import.so +@so lib/chicken/12/chicken.memory.import.so +@so lib/chicken/12/chicken.memory.representation.import.so +@so lib/chicken/12/chicken.number-vector.import.so +@so lib/chicken/12/chicken.pathname.import.so +@so lib/chicken/12/chicken.platform.import.so +@so lib/chicken/12/chicken.plist.import.so +@so lib/chicken/12/chicken.port.import.so +@so lib/chicken/12/chicken.pretty-print.import.so +@so lib/chicken/12/chicken.process-context.import.so +@so lib/chicken/12/chicken.process-context.posix.import.so +@so lib/chicken/12/chicken.process.import.so +@so lib/chicken/12/chicken.process.signal.import.so +@so lib/chicken/12/chicken.random.import.so +@so lib/chicken/12/chicken.read-syntax.import.so +@so lib/chicken/12/chicken.repl.import.so +@so lib/chicken/12/chicken.sort.import.so +@so lib/chicken/12/chicken.string.import.so +@so lib/chicken/12/chicken.syntax.import.so +@so lib/chicken/12/chicken.tcp.import.so +@so lib/chicken/12/chicken.time.import.so +@so lib/chicken/12/chicken.time.posix.import.so +@so lib/chicken/12/chicken.version.import.so +@so lib/chicken/12/scheme.file.import.so +@so lib/chicken/12/scheme.process-context.import.so +@so lib/chicken/12/scheme.time.import.so +@so lib/chicken/12/scheme.write.import.so +@so lib/chicken/12/srfi-4.import.so +lib/chicken/12/types.db +@static-lib lib/libchicken-static.a @lib lib/libchicken.so.${LIBchicken_VERSION} @man man/man1/chicken-csc.1 @man man/man1/chicken-csi.1 @@ -66,9 +71,7 @@ lib/chicken/${BINARYVERSION}/types.db @man man/man1/chicken-status.1 @man man/man1/chicken-uninstall.1 @man man/man1/chicken.1 -@man man/man1/feathers.1 share/chicken/ -share/chicken/feathers.tcl share/chicken/setup.defaults share/doc/chicken/ share/doc/chicken/DEPRECATED @@ -82,7 +85,6 @@ share/doc/chicken/manual/Bugs and limitations.html share/doc/chicken/manual/C interface.html share/doc/chicken/manual/Cross development.html share/doc/chicken/manual/Data representation.html -share/doc/chicken/manual/Debugging.html share/doc/chicken/manual/Declarations.html share/doc/chicken/manual/Deployment.html share/doc/chicken/manual/Deviations from the standard.html @@ -97,7 +99,7 @@ share/doc/chicken/manual/Included modules.html share/doc/chicken/manual/Interface to external functions and variables.html share/doc/chicken/manual/Module (chicken base).html share/doc/chicken/manual/Module (chicken bitwise).html -share/doc/chicken/manual/Module (chicken blob).html +share/doc/chicken/manual/Module (chicken bytevector).html share/doc/chicken/manual/Module (chicken condition).html share/doc/chicken/manual/Module (chicken continuation).html share/doc/chicken/manual/Module (chicken csi).html @@ -137,8 +139,24 @@ share/doc/chicken/manual/Module (chicken tcp).html share/doc/chicken/manual/Module (chicken time posix).html share/doc/chicken/manual/Module (chicken time).html share/doc/chicken/manual/Module (chicken type).html -share/doc/chicken/manual/Module r4rs.html -share/doc/chicken/manual/Module r5rs.html +share/doc/chicken/manual/Module (chicken version).html +share/doc/chicken/manual/Module (scheme base).html +share/doc/chicken/manual/Module (scheme case-lambda).html +share/doc/chicken/manual/Module (scheme char).html +share/doc/chicken/manual/Module (scheme complex).html +share/doc/chicken/manual/Module (scheme cxr).html +share/doc/chicken/manual/Module (scheme eval).html +share/doc/chicken/manual/Module (scheme file).html +share/doc/chicken/manual/Module (scheme inexact).html +share/doc/chicken/manual/Module (scheme lazy).html +share/doc/chicken/manual/Module (scheme load).html +share/doc/chicken/manual/Module (scheme process-context).html +share/doc/chicken/manual/Module (scheme r4rs).html +share/doc/chicken/manual/Module (scheme r5rs).html +share/doc/chicken/manual/Module (scheme read).html +share/doc/chicken/manual/Module (scheme repl).html +share/doc/chicken/manual/Module (scheme time).html +share/doc/chicken/manual/Module (scheme write).html share/doc/chicken/manual/Module scheme.html share/doc/chicken/manual/Module srfi-4.html share/doc/chicken/manual/Modules.html