On Thu, Oct 28 2021, Michael <michi+openbsd@dataswamp.org> wrote:
> On Wed, Oct 27, 2021 at 07:48:52PM -0600, Thomas Frohwein wrote:
>> On Thu, Oct 28, 2021 at 12:16:58AM +0200, Christian Weisgerber wrote:
>> [...]
>> > Failure logs:
>> > http://build-failures.rhaalovely.net/amd64-clang/2021-10-27/
>> >
>> > The final error may be misleading. For instance, devel/libdsm fails
>> > with a linker error "undefined reference to pthread_create", but
>> > the root cause is -Werror breaking a configure check.
>>
>> fvwm2 may be an exception here. I looked through the log and can't find
>> any error before the linker error:
>>
>> ld: error: /usr/local/lib/libintl.so.7.0: undefined reference to pthread_mutexattr_init [--no-allow-shlib-undefined]
>> ld: error: /usr/local/lib/libintl.so.7.0: undefined reference to pthread_mutexattr_settype [--no-allow-shlib-undefined]
>> ld: error: /usr/local/lib/libintl.so.7.0: undefined reference to pthread_mutexattr_destroy [--no-allow-shlib-undefined]
>>
>> Leads me to conclude that we need to add -lpthread now to satisfy
>> clang13. Diff for that below; CC maintainer. ok?
>
> No objections from my (maintainer) side.
I think it's a workaround, not a fix. More on that in another mail in
this thread.
>>
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/x11/fvwm2/Makefile,v
>> retrieving revision 1.71
>> diff -u -p -r1.71 Makefile
>> --- Makefile 19 Sep 2021 21:11:55 -0000 1.71
>> +++ Makefile 28 Oct 2021 01:47:33 -0000
>> @@ -3,7 +3,7 @@
>> COMMENT= multiple virtual desktop window manager
>>
>> VERSION= 2.6.9
>> -REVISION= 1
>> +REVISION= 2
>> DISTNAME= fvwm-${VERSION}
>> PKGNAME= fvwm2-${VERSION}
>>
>> @@ -19,7 +19,7 @@ PERMIT_PACKAGE= Yes
>>
>> WANTLIB += ICE SM X11 Xcursor Xext Xft Xinerama Xpm Xrender
>> WANTLIB += c cairo curses fontconfig freetype gdk_pixbuf-2.0
>> -WANTLIB += gio-2.0 glib-2.0 gobject-2.0 iconv intl m png
>> +WANTLIB += gio-2.0 glib-2.0 gobject-2.0 iconv intl m png pthread
>> WANTLIB += readline rsvg-2 z
>>
>> MASTER_SITES= https://github.com/fvwmorg/fvwm/releases/download/${VERSION}/
>> @@ -47,6 +47,6 @@ CONFIGURE_ARGS+= --enable-mandoc \
>> --without-rplay-library \
>> --without-stroke-library
>> CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
>> - LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
>> + LDFLAGS="${LDFLAGS} -lpthread -L${LOCALBASE}/lib"
>>
>> .include <bsd.port.mk>
>>
>
--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
No comments:
Post a Comment