Number: 53859
Category: pkg
Synopsis: pkgsrc-2018Q4 musicpd needs GCC 6
Confidential: no
Severity: non-critical
Priority: low
Responsible: pkg-manager
State: open
Class: sw-bug
Submitter-Id: net
Arrival-Date: Thu Jan 10 22:25:00 +0000 2019
Originator: Simon Burge
Release: NetBSD 8.0 and pkgsrc-2018Q4
Organization:
Disorganised
Environment:
System: NetBSD thoreau.thistledown.com.au 8.0 NetBSD 8.0 (THOREAU)
#6: Thu Sep 27 13:00:57 AEST 2018
simonb%thoreau.thistledown.com.au@localhost:/NetBSD/src8/sys/arch/amd64/compile/THOREAU
amd64
Architecture: x86_64
Machine: amd64
Description:
Building the musicpd package from pkgsrc-2018Q4 on a NetBSD 8
system gives the following error:
../src/util/Compiler.h:66:6: error: #error Sorry, your gcc version is
too old. You need at
least version 6.0.
# error Sorry, your gcc version is too old. You need at least
version 6.0.
^
ninja: build stopped: subcommand failed.
thoreau 37> grep GCC *
Makefile:GCC_REQD+= 4.9
How-To-Repeat:
On a NetBSD 8 system "cd .../pkgsrc/audio/musicpd; make"
Fix:
Change GCC_REQD to "6" as per the patch below. Note that
on HEAD musicpd has been updated to a newer version and has
this same GCC_REQD change. The patch below is _only_ for
pkgsrc-2018Q4.
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/audio/musicpd/Makefile,v
retrieving revision 1.178
diff -d -p -u -r1.178 Makefile
--- Makefile 13 Dec 2018 19:51:41 -0000 1.178
+++ Makefile 10 Jan 2019 22:13:37 -0000
@@ -22,7 +22,7 @@ USE_LANGUAGES= c c++
MESON_ARGS+= -Ddocumentation=true
# c++14
-GCC_REQD+= 4.9
+GCC_REQD+= 6
CPPFLAGS.SunOS+= -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__