editors/openoffice-*: sporadic parallel build fail
Attempt to fix an intermittent parallel build failure in the icu module
by tweaking a dependency in one of the makefiles.
pet portlint
No PORTREVISION bump because the package is not changed.
editors/openoffice-*: sporadic parallel build fail
Attempt to fix an intermittent parallel build failure in the icu module
by tweaking a dependency in one of the makefiles.
pet portlint
No PORTREVISION bump because the package is not changed.
Update Doxygen to 1.15.
This update should also fix the current issue with fmt. Since Doxygen uses
C++20, I removed NOT_FOR_ARCHS and BROKEN. I also added more use_sys_* to avoid
the bundled versions.
OK tb
loader: Fix powerpc64le by working around slof bug in qemu/slof
Fix powerpc 64 little endian booting by adding some padding. Due to
https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L114https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L150
using <= instead of <, slof used to loop over the phdrs. It overruns by
1 and so on little endian it swizzles the first 32 bytes of .text. Work
around this by adding 32 bytes of padding after the headers. We should
fix this in slof, but it's in the just released QEMU 10.2, so we have to
pad things here for now.
Now powerpc64le + qemu works.
MFC After: 3 days (maybe EN too)
Reviewed by: adrian, jhibbits
Sponsored by: Netflix
loader: Fix powerpc64le by working around slof bug in qemu/slof
Fix powerpc 64 little endian booting by adding some padding. Due to
https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L114https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L150
using <= instead of <, slof used to loop over the phdrs. It overruns by
1 and so on little endian it swizzles the first 32 bytes of .text. Work
around this by adding 32 bytes of padding after the headers. We should
fix this in slof, but it's in the just released QEMU 10.2, so we have to
pad things here for now.
Now powerpc64le + qemu works.
MFC After: 3 days (maybe EN too)
Reviewed by: adrian, jhibbits
Sponsored by: Netflix
lang/ghc910: Refine how "make bootstrap" builds a bootkit
"make bootstrap" now bundles non-system shared libraries, including ones
from pkgsrc, with the resulting bootkit. It copies libraries and injects
relative rpaths into binaries, similarly to what lang/rust does but without
hard-coding library names:
https://github.com/NetBSD/pkgsrc/blob/pkgsrc-2024Q4/lang/rust/Makefile#L642-L684
No revision rebump is needed because this change does not affect the actual
package to be built. It just affects bootkits.
It's not that we are going to rebuild our bootkits right away. But when we
upgrade our GHC to >9.14 we will need to do it, and things will be easier
at that time.
Tested on NetBSD, FreeBSD, Darwin, and SunOS.