Re: graphics/imlib2 without rust
George Koehler wrote (2023-08-27 00:12 CEST): > On Thu, 24 Aug 2023 12:48:22 +0200 > Omar Polo wrote: > > > while I can't test on a !rust arch I did a few 'simulation' and it > > seems to package correctly both with and without rsvg. > > > > not super-familiar with plist fragments but it seems fine. ok op@ > > semarie@ showed me how to conditionally comment a file in PLIST. > This is easier than a plist fragment for a small number of files > (here, only svg.so). > > The diff now sets COMMENT_SVG to an empty string or "@comment ". > I will commit it after I finish checking it. Nice! I learned this too now. The port looks good here on amd64. I don't have a non-rust arch available, so I changed ".if ${PROPERTIES:Mrust}" to ".if 0" and build it that way. Works as intended. I tested with nsxiv, which picks up .svg files when imlib2 is built with rsvg, and ignores these files when not. OK sdk > Index: Makefile > === > RCS file: /cvs/ports/graphics/imlib2/Makefile,v > retrieving revision 1.49 > diff -u -p -r1.49 Makefile > --- Makefile 7 May 2023 06:54:21 - 1.49 > +++ Makefile 26 Aug 2023 21:53:59 - > @@ -1,6 +1,7 @@ > COMMENT= image manipulation library > > DISTNAME=imlib2-1.11.0 > +REVISION=0 > SHARED_LIBS= Imlib2 8.0 # 12.0 > CATEGORIES= graphics > > @@ -11,14 +12,11 @@ PERMIT_PACKAGE= Yes > > MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=enlightenment/} > > -WANTLIB += ${COMPILER_LIBCXX} X11 X11-xcb Xau Xdmcp Xext Xrender > -WANTLIB += aom brotlicommon brotlidec brotlienc bz2 c cairo cairo-gobject > -WANTLIB += dav1d de265 expat ffi fontconfig freetype gdk_pixbuf-2.0 > -WANTLIB += gif gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 harfbuzz > -WANTLIB += heif hwy iconv id3tag intl jpeg jxl jxl_threads lcms2 > -WANTLIB += lzma m openjp2 pango-1.0 pangocairo-1.0 pangoft2-1.0 > -WANTLIB += pcre2-8 pixman-1 png rsvg-2 tiff webp webpdemux x265 > -WANTLIB += xcb xcb-render xcb-shm xml2 z zstd > +WANTLIB += ${COMPILER_LIBCXX} X11 X11-xcb Xau Xdmcp Xext aom brotlicommon > +WANTLIB += brotlidec brotlienc bz2 c dav1d de265 freetype gif > +WANTLIB += heif hwy id3tag jpeg jxl jxl_threads lcms2 lzma m openjp2 > +WANTLIB += png sharpyuv tiff webp webpdemux x265 xcb xcb-shm z > +WANTLIB += zstd > > COMPILER=base-clang ports-gcc > > @@ -31,14 +29,29 @@ LIB_DEPENDS+= archivers/bzip2 \ > graphics/openjp2 \ > graphics/png \ > graphics/tiff \ > - multimedia/libheif \ > - x11/gnome/librsvg > + multimedia/libheif > > SEPARATE_BUILD= Yes > CONFIGURE_STYLE= gnu > .if ${MACHINE_ARCH} == "i386" > CONFIGURE_ARGS+= --disable-mmx > .endif > + > +.include > +.if ${PROPERTIES:Mrust} > +# We have librsvg-2.0 >= 2.46 only for rust archs. > +WANTLIB += Xrender cairo cairo-gobject expat ffi fontconfig gdk_pixbuf-2.0 > +WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 harfbuzz iconv > +WANTLIB += intl pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-8 > +WANTLIB += pixman-1 rsvg-2 xcb-render xml2 > +LIB_DEPENDS+=x11/gnome/librsvg > +COMMENT_SVG= > +.else > +CONFIGURE_ARGS+= --without-svg > +COMMENT_SVG= "@comment " > +.endif > +SUBST_VARS+= COMMENT_SVG > +UPDATE_PLIST_ARGS+= -c COMMENT_SVG > > CONFIGURE_ARGS+= --without-ps > > Index: pkg/PLIST > === > RCS file: /cvs/ports/graphics/imlib2/pkg/PLIST,v > retrieving revision 1.12 > diff -u -p -r1.12 PLIST > --- pkg/PLIST 29 Apr 2023 08:10:43 - 1.12 > +++ pkg/PLIST 26 Aug 2023 21:53:59 - > @@ -33,7 +33,7 @@ lib/imlib2/loaders/ > @so lib/imlib2/loaders/lzma.so > @so lib/imlib2/loaders/png.so > @so lib/imlib2/loaders/pnm.so > -@so lib/imlib2/loaders/svg.so > +${COMMENT_SVG}@so lib/imlib2/loaders/svg.so > @so lib/imlib2/loaders/tga.so > @so lib/imlib2/loaders/tiff.so > @so lib/imlib2/loaders/webp.so >
Re: [maintainer update] nnn 4.8 -> 4.9
Am Sun, Aug 27, 2023 at 07:59:35PM +0200 schrieb Stefan Hagen: > Martin Ziemer wrote (2023-08-27 08:04 CEST): > > This patch updates nnn from 4.8 to 4.9. > > > > Tested on amd64. > > Have you tried the -nerd flavor? No, just the "normal" version. > We should update nerd fonts to 3.0 first and then update nnn. Yes. Sorry for not checking the nerd flavor.
arm bulk build report
bulk build on armv7.ports.openbsd.org started on Fri Aug 4 11:22:23 MDT 2023 finished at Sun Aug 27 17:07:47 MDT 2023 lasted 23D05h45m done with kern.version=OpenBSD 7.3-current (GENERIC) #150: Thu Aug 3 07:34:10 MDT 2023 built packages:7860 Aug 4:392 Aug 5:187 Aug 6:170 Aug 7:243 Aug 8:116 Aug 9:150 Aug 10:27 Aug 11:295 Aug 12:90 Aug 13:70 Aug 14:149 Aug 15:150 Aug 16:191 Aug 17:384 Aug 18:203 Aug 19:187 Aug 20:246 Aug 21:359 Aug 22:299 Aug 23:352 Aug 24:333 Aug 25:310 Aug 26:495 Aug 27:2461 critical path missing pkgs: http://build-failures.rhaalovely.net/arm/2023-08-04/summary.log build failures: 50 http://build-failures.rhaalovely.net/arm/2023-08-04/audio/pulseaudio.log http://build-failures.rhaalovely.net/arm/2023-08-04/databases/pgbackrest.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/abseil-cpp.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/arm-none-eabi/gcc,aarch64.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/boost.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/dyncall.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/liboil.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/mtxclient.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/ptlib.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/remake.log http://build-failures.rhaalovely.net/arm/2023-08-04/devel/xsd.log http://build-failures.rhaalovely.net/arm/2023-08-04/editors/micro.log http://build-failures.rhaalovely.net/arm/2023-08-04/emulators/dgen-sdl.log http://build-failures.rhaalovely.net/arm/2023-08-04/emulators/libchdr.log http://build-failures.rhaalovely.net/arm/2023-08-04/emulators/spike.log http://build-failures.rhaalovely.net/arm/2023-08-04/games/barony.log http://build-failures.rhaalovely.net/arm/2023-08-04/games/godot.log http://build-failures.rhaalovely.net/arm/2023-08-04/games/hyperrogue.log http://build-failures.rhaalovely.net/arm/2023-08-04/games/stockfish.log http://build-failures.rhaalovely.net/arm/2023-08-04/graphics/babl.log http://build-failures.rhaalovely.net/arm/2023-08-04/lang/STk.log http://build-failures.rhaalovely.net/arm/2023-08-04/lang/hashlink.log http://build-failures.rhaalovely.net/arm/2023-08-04/lang/janet.log http://build-failures.rhaalovely.net/arm/2023-08-04/lang/parrot.log http://build-failures.rhaalovely.net/arm/2023-08-04/lang/racket-minimal.log http://build-failures.rhaalovely.net/arm/2023-08-04/mail/bogofilter,db4.log http://build-failures.rhaalovely.net/arm/2023-08-04/mail/courier-unicode.log http://build-failures.rhaalovely.net/arm/2023-08-04/math/lean.log http://build-failures.rhaalovely.net/arm/2023-08-04/math/mathomatic.log http://build-failures.rhaalovely.net/arm/2023-08-04/misc/astrolog.log http://build-failures.rhaalovely.net/arm/2023-08-04/misc/osinfo/libosinfo.log http://build-failures.rhaalovely.net/arm/2023-08-04/misc/osinfo/osinfo-db-tools.log http://build-failures.rhaalovely.net/arm/2023-08-04/net/bro.log http://build-failures.rhaalovely.net/arm/2023-08-04/net/rpki-data.log http://build-failures.rhaalovely.net/arm/2023-08-04/net/tdlib.log http://build-failures.rhaalovely.net/arm/2023-08-04/net/ucspi-tools.log http://build-failures.rhaalovely.net/arm/2023-08-04/plan9/drawterm.log http://build-failures.rhaalovely.net/arm/2023-08-04/security/boringssl/fips.log http://build-failures.rhaalovely.net/arm/2023-08-04/security/foremost.log http://build-failures.rhaalovely.net/arm/2023-08-04/security/openssl/3.1.log http://build-failures.rhaalovely.net/arm/2023-08-04/security/step-cli.log http://build-failures.rhaalovely.net/arm/2023-08-04/sysutils/autossh.log http://build-failures.rhaalovely.net/arm/2023-08-04/sysutils/libvirt.log http://build-failures.rhaalovely.net/arm/2023-08-04/sysutils/login_krb5.log http://build-failures.rhaalovely.net/arm/2023-08-04/sysutils/planor.log http://build-failures.rhaalovely.net/arm/2023-08-04/sysutils/rancid.log http://build-failures.rhaalovely.net/arm/2023-08-04/telephony/kamailio.log http://build-failures.rhaalovely.net/arm/2023-08-04/www/kiwix/libkiwix.log http://build-failures.rhaalovely.net/arm/2023-08-04/www/py-html5-parser,python3.log http://build-failures.rhaalovely.net/arm/2023-08-04/x11/gnustep/libobjc2.log recurrent failures failures/audio/pulseaudio.log failures/databases/pgbackrest.log failures/devel/abseil-cpp.log failures/devel/arm-none-eabi/gcc,aarch64.log failures/devel/boost.log failures/devel/liboil.log failures/devel/mtxclient.log failures/devel/ptlib.log failures/devel/remake.log failures/devel/xsd.log failures/editors/micro.log failures/emulators/dgen-sdl.log failures/games/godot.log failures/games/hyperrogue.log failures/games/stockfish.log failures/lang/STk.log failures/lang/hashlink.log failures/lang/janet.log failures/misc/osinfo/libosinfo.log failures/misc/osinfo/osinfo-db-tools.log failures/net/bro.log failures/net/tdlib.log failures/net/ucspi-tools.log failures/plan9/drawterm.log failures/security/fo
Re: UPDATE: x11/fvwm3 to 1.0.7
Michael wrote (2023-08-27 02:07 CEST): > On Fri, Aug 25, 2023 at 02:41:25PM +0200, Michael wrote: > > Hi ports@, > > > > this is an update to the latest fvwm3 release [1]. > > > > Unfortunately there was a bug [2] that caused consistent crashes on > > OpenBSD. Reverting the commit in question seems to resolve that issue, > > which is also what others [3] seem to be doing for now. Patch for this > > is included as 'patch-fvwm_ewmh_names_c'. > > > > Tested on amd64. > > > > > > [1] https://github.com/fvwmorg/fvwm3/releases/tag/1.0.7 > > [2] https://github.com/fvwmorg/fvwm3/issues/873 > > [3] > > https://github.com/freebsd/freebsd-ports/commit/3e35051e913e46e0132df070d5a718d443bfd0b8 > > Upstream commited a fix for the mentioned issue so let's use this > instead, see 'patch-fvwm_ewmh_c'. Patch below. > > Tested on amd64. Works here. It starts and most buttons work (default setup). I have not seen any crashes. OK sdk However, the default config could use some attention: * It doesn't honor --program-transform-name (executables and manpages) * It links to manpages that don't exist * It links to manpages from base fvwm - Stefan
Re: [update] Lagrange to 1.16.7
Am Sun, 27 Aug 2023 20:26:32 +0200 schrieb Stefan Hagen : > Florian Viehweger wrote (2023-08-26 11:20 CEST): > > Hi, > > > > this is an update for Lagrange to 1.16.7. > > > > Some testing done on amd64. No issues found. > > > > portcheck and 'make port-lib-depends-check' are happy. > > > > Changes listed here [1]. > > > > Comments? > > Committed, thanks! > > - Stefan Thanks! -- greetings, Florian Viehweger
Re: [update] Lagrange to 1.16.7
Florian Viehweger wrote (2023-08-26 11:20 CEST): > Hi, > > this is an update for Lagrange to 1.16.7. > > Some testing done on amd64. No issues found. > > portcheck and 'make port-lib-depends-check' are happy. > > Changes listed here [1]. > > Comments? Committed, thanks! - Stefan > Thanks! > > [1] https://github.com/skyjake/lagrange/releases > > > Index: Makefile > === > RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/Makefile,v > retrieving revision 1.65 > diff -u -p -u -p -r1.65 Makefile > --- Makefile 7 Aug 2023 06:56:04 - 1.65 > +++ Makefile 26 Aug 2023 09:16:15 - > @@ -1,5 +1,5 @@ > COMMENT =SDL multi protocol navigator > -VERSION =1.16.6 > +VERSION =1.16.7 > > DISTNAME = lagrange-${VERSION} > > Index: distinfo > === > RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/distinfo,v > retrieving revision 1.54 > diff -u -p -u -p -r1.54 distinfo > --- distinfo 7 Aug 2023 06:56:04 - 1.54 > +++ distinfo 26 Aug 2023 09:16:15 - > @@ -1,2 +1,2 @@ > -SHA256 (lagrange-1.16.6.tar.gz) = > YuzDWZcQo+7vdz/zLYDWPFAuLiPh64x81YtLQ9F5mBc= > -SIZE (lagrange-1.16.6.tar.gz) = 10009212 > +SHA256 (lagrange-1.16.7.tar.gz) = > dR9ZW36RPqgkb6QDH2PBXc7xyxFOBXsgYvxgGHXr50U= > +SIZE (lagrange-1.16.7.tar.gz) = 10009880 > > > -- > greetings, > > Florian Viehweger >
Re: aarch64 bulk build report
Peter Hessler: > :http://build-failures.rhaalovely.net/aarch64/2023-08-25/emulators/mame.log > > fatal error: error in backend: Cannot select: intrinsic %llvm.aarch64.crc32b I looked at this error when it first appeared. The underlying problem is this: #define ATTRIB_CRC __attribute__((__target__("arch=armv8-a+crc"))) ^ ../../../../../3rdparty/lzma/C/7zCrc.c:160:1: warning: unknown architecture 'armv8-a+crc' in the 'target' attribute string; 'target' attribute ignored [-Wignored-attributes] MAME has imported a new revision of the LZMA SDK, which tries to use special CRC instructions on aarch64 as an optimization. Apparently, this doesn't work with clang. FreeBSD has patches to fix the build on aarch64 and armv7, but after looking them over, I was not convinced that they were correct or even that the upstream LZMA code does what it is intended to do. The idea seems to be to build alternative code paths with and without CRC extensions and pick the right one at runtime, depending on what's available on the CPU. The logic didn't look right to me, though. Then again, I may have misunderstood it. -- Christian "naddy" Weisgerber na...@mips.inka.de
Re: [update] fonts/nerd-fonts
Joel Carnat wrote (2023-06-06 00:38 CEST): > Hi, > > Nerd-Fonts have got a bunch of updates. > Looking at the release note, the big things are : > 1. (...) fixes some long standing issues that are due to the naming of the > fonts. > 2. The old Material Design Icon codepoints are finally dropped. > > portcheck says: > # /usr/ports/infrastructure/bin/portcheck > 1 line(s) longer than 80 chars in Makefile.inc > extra file: codenewroman/pkg/PLIST.orig > extra file: dejavusansmono/pkg/PLIST.orig > extra file: fantasquesansmono/pkg/PLIST.orig > extra file: noto/pkg/PLIST.orig > extra file: profont/pkg/PLIST.orig > extra file: terminus/pkg/PLIST.orig > extra file: ubuntu/pkg/PLIST.orig > extra file: ubuntu-mono/pkg/PLIST.orig > fonts/nerd-fonts > > I'm only using CodeNewRoman. > I tested it with tmux and vim on xterm and alacritty. > I also tested it with mousepad. > I didn't notice any drawbacks. > > The diff is attached. Works for me. I spot checked one of each family in vim + sakura terminal. This should go in before nnn-4.9 (the -nerd flavor needs glyphs from nerd fonts 3.0, which are not in 2.2).. OK sdk@
Re: [maintainer update] nnn 4.8 -> 4.9
Martin Ziemer wrote (2023-08-27 08:04 CEST): > This patch updates nnn from 4.8 to 4.9. > > Tested on amd64. Have you tried the -nerd flavor? We should update nerd fonts to 3.0 first and then update nnn. See: https://github.com/jarun/nnn/commit/20e944f5e597239ed491c213a634eef3d5be735e Result currently: (top is 4.9) https://home.codevoid.de/paste/2023-08-27_19-45-47-sshot.png Luckily, the 3.0 nerd font update is already on the list: https://marc.info/?l=openbsd-ports&m=168600475609322 I'll take a look. - Stefan > Index: Makefile > === > RCS file: /cvs/ports/sysutils/nnn/Makefile,v > retrieving revision 1.24 > diff -u -p -r1.24 Makefile > --- Makefile 13 Apr 2023 16:30:03 - 1.24 > +++ Makefile 27 Aug 2023 06:03:02 - > @@ -1,6 +1,6 @@ > COMMENT =the missing terminal file browser for X > > -V = 4.8 > +V = 4.9 > DISTNAME = nnn-v${V} > PKGNAME =nnn-${V} > > Index: distinfo > === > RCS file: /cvs/ports/sysutils/nnn/distinfo,v > retrieving revision 1.19 > diff -u -p -r1.19 distinfo > --- distinfo 13 Apr 2023 16:30:03 - 1.19 > +++ distinfo 27 Aug 2023 06:03:02 - > @@ -1,2 +1,2 @@ > -SHA256 (nnn-v4.8.tar.gz) = cCf4MDKf80UbhE0fX76x2Ga+0a9vJKNg1cUYiMsa6PA= > -SIZE (nnn-v4.8.tar.gz) = 252241 > +SHA256 (nnn-v4.9.tar.gz) = KxXceue47G2DhWnd3rrpKKFh5vBqAr0e1nVxyCK7CjU= > +SIZE (nnn-v4.9.tar.gz) = 253995 >
Re: aarch64 bulk build report
On 2023 Aug 27 (Sun) at 05:41:56 -0600 (-0600), phess...@openbsd.org wrote: :critical path missing pkgs: http://build-failures.rhaalovely.net/aarch64/2023-08-25/summary.log :http://build-failures.rhaalovely.net/aarch64/2023-08-25/editors/libreoffice.log fixed :http://build-failures.rhaalovely.net/aarch64/2023-08-25/emulators/mame.log fatal error: error in backend: Cannot select: intrinsic %llvm.aarch64.crc32b :http://build-failures.rhaalovely.net/aarch64/2023-08-25/x11/gnustep/base.log NSRegularExpression.m:685:6: warning: Your compiler does not support blocks. NSRegularExpression will deviate from the documented behaviour when subclassing and any code that subclasses NSRegularExpression may break in unexpected ways. If you must subclass NSRegularExpression, you may want to use a compiler with blocks support. [-W#warnings] #warning Your compiler does not support blocks. NSRegularExpression will deviate from the documented behaviour when subclassing and any code that subclasses NSRegularExpression may break in unexpected ways. If you must subclass NSRegularExpression, you may want to use a compiler with blocks support. ^ NSRegularExpression.m:686:6: warning: Your compiler would support blocks if you added -fblocks to your OBJCFLAGS [-W#warnings] #warning Your compiler would support blocks if you added -fblocks to your OBJCFLAGS ^ 2 warnings generated. ... cc GSEasyHandle.m -c \ -MMD -MP -I/usr/local/include/gnustep -DGNUSTEP_TARGET_DIR=\".\" -DGNUSTEP_TARGET_CPU=\"aarch64\" -DGNUSTEP_TARGET_OS=\"openbsd7.3\" -DGNUSTEP_IS_FLATTENED=\"yes\" -DLIBRARY_COMBO=\"gnu-gnu-gnu\" -DGNUSTEP_BASE_INTERNAL=1 -Wall -Wdeclaration-after-statement -Wcast-align -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fobjc-runtime=gcc -fobjc-runtime=gcc -fconstant-string-class=NSConstantString -I../Headers -I./. -I. -I/gnustep-base-1.29.0_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include -I/usr/local/include -I/usr/local/include/gnustep -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/p11-kit-1 \ -o obj/libgnustep-base.obj/GSEasyHandle.m.o In file included from GSEasyHandle.m:2: ././GSEasyHandle.h:48:40: error: blocks support disabled - compile with -fblocks or pick a deployment target that supports them result: (void (^)(GSEasyHandleWriteBufferResult result, NSInteger length, NSData *data))result; ^ In file included from GSEasyHandle.m:3: -- Every morning, I get up and look through the "Forbes" list of the richest people in America. If I'm not there, I go to work. -- Robert Orben
aarch64 bulk build report
bulk build on arm64.ports.openbsd.org started on Fri Aug 25 00:17:36 MDT 2023 finished at Sun Aug 27 05:40:19 MDT 2023 lasted 2D05h22m done with kern.version=OpenBSD 7.3-current (GENERIC.MP) #2237: Wed Aug 23 14:35:40 MDT 2023 built packages:11563 Aug 25:4017 Aug 26:3296 Aug 27:4249 critical path missing pkgs: http://build-failures.rhaalovely.net/aarch64/2023-08-25/summary.log build failures: 4 http://build-failures.rhaalovely.net/aarch64/2023-08-25/devel/quirks.log http://build-failures.rhaalovely.net/aarch64/2023-08-25/editors/libreoffice.log http://build-failures.rhaalovely.net/aarch64/2023-08-25/emulators/mame.log http://build-failures.rhaalovely.net/aarch64/2023-08-25/x11/gnustep/base.log recurrent failures failures/emulators/mame.log failures/x11/gnustep/base.log new failures +++ ls-failures Sun Aug 27 05:41:56 2023 +failures/devel/quirks.log +failures/editors/libreoffice.log resolved failures --- ../old/aarch64/last//ls-failuresWed Aug 23 21:35:19 2023 -failures/archivers/libzim.log -failures/games/cataclysm-dda,no_x11.log -failures/productivity/libphonenumber.log