Date: Wed, 09 Sep 2020 22:09:15 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 249223] vile port broken by switch to parallel make Message-ID: <bug-249223-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D249223 Bug ID: 249223 Summary: vile port broken by switch to parallel make Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: dickey@invisible-island.net Created attachment 217857 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D217857&action= =3Dedit updated makefile A recent build-report showed a problem building the vile port. The symptom pointed to a problem with parallel make. The likely problem seems to be as reported against the make program here: http://gnats.netbsd.org/55542 "make: parallel builds and double-colon don't get along" That is, double-colon targets in the makefiles cause the build to fail. vile uses this in several places, and rewriting the makefiles to work around a bug in a given make-program isn't going to happen. It works well enough with gmake, but is easy to reproduce with bmake with my Debian/testing for instance: --- all --- --- bnf-filt.o --- rm -f bnf-filt.c --- css-filt.o --- echo "#include <flt_defs.h>" > css-filt.c flex -t css-filt.l >> css-filt.c clang -c -I. -I.. -I../filters -I.. -DHAVE_CONFIG_H -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=3D500 -D_FILE_OFFSET_BITS=3D64 -I./filters -g -O2 -Qunused-arguments -Wno-error=3Dimplicit-function-declaration css-filt.c bmake: all#1: cohort has parents bmake: stopped in /usr/build/vile/vile The problem with make appears to be recent; it works with FreeBSD 12. (I tried installing FreeBSD-13-current...). The Debian/testing package also is new: https://packages.debian.org/bullseye/bmake "bmake (20200710-5)" The port should be updated to suppress the parallel-make feature. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-249223-7788>