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. > > 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> >