[Bug 246351] devel/gmake 4.3 does not build on stable/12 armv7

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun May 10 07:26:52 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246351

            Bug ID: 246351
           Summary: devel/gmake 4.3 does not build on stable/12 armv7
           Product: Ports & Packages
           Version: Latest
          Hardware: arm
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: tijl at FreeBSD.org
          Reporter: herbert at mailbox.org
          Assignee: tijl at FreeBSD.org
             Flags: maintainer-feedback?(tijl at FreeBSD.org)

The build of devel/make 4.3 fails on my Raspberry Pi 2B which runs 12.1-STABLE
armv7 (r360560):

1.

src/job.c:507:15: warning: implicit declaration of function 'siggetmask' is
invalid in C99 [-Wimplicit-function-declaration]
  sigsetmask (siggetmask (0) & ~fatal_signal_mask)
              ^
src/job.c:507:51: error: expected ';' after expression
  sigsetmask (siggetmask (0) & ~fatal_signal_mask)
                                                  ^
                                                  ;
If I add the missing ";" in job.c I get

2. 

--- make ---
cc  -O -pipe  -fstack-protector-strong -fno-strict-aliasing
-Wl,--export-dynamic -fstack-protector-strong -o make src/ar.o src/arscan.o 
src/commands.o src/default.o src/dir.o  src/expand.o src/file.o src/function.o 
src/getopt.o src/getopt1.o src/guile.o  src/hash.o src/implicit.o src/job.o 
src/load.o src/loadapi.o src/main.o  src/misc.o src/output.o src/read.o 
src/remake.o src/rule.o src/signame.o  src/strcache.o src/variable.o 
src/version.o src/vpath.o  src/posixos.o   src/remote-stub.o   lib/libgnu.a  
/usr/local/lib/libintl.so -Wl,-rpath -Wl,/usr/local/lib 
ld: error: undefined symbol: siggetmask

The build succeeds without the line "#define HAVE_SIGSETMASK 1" in
src/config.h.

No issues on my RPI3 (aarch64).

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list