Summary: | audio/beast fails to build with anything but GCC 4.8 | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Gerald Pfeifer <gerald> |
Component: | Individual Port(s) | Assignee: | freebsd-ports-bugs (Nobody) <ports-bugs> |
Status: | Closed Overcome By Events | ||
Severity: | Affects Some People | CC: | miwi, rene |
Priority: | --- | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Gerald Pfeifer
![]() ![]() http://package18.nyi.freebsd.org/data/93i386-default-PR196712/2015-01-18_16h49m19s/logs/errors/beast-0.7.8_8.log libtool: compile: g++49 -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"BSE\" -DBSE_COMPILATION -DG_LOG_DOMAIN=\"BSE\" -DBSE_COMPILATION -I. -I.. -I.. -I.. -I. -I. -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DG_DISABLE_CONST_RETURNS -I/usr/local/include -D_BIRNET_SOURCE_EXTENSIONS -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing -fpermissive -Wl,-rpath=/usr/local/lib/gcc49 -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS -Wall -Wdeprecated -Wno-cast-qual -std=gnu++0x -pthread -MT bsebusmodule.lo -MD -MP -MF .deps/bsebusmodule.Tpo -c bsebusmodule.cc -fPIC -DPIC -o .libs/bsebusmodule.o In file included from ../bse/bsecxxplugin.hh:4:0, from bsebusmodule.genidl.hh:6, from bsebusmodule.cc:2: ../bse/bsecxxmodule.hh: In member function 'virtual void (* Bse::BusModule::get_module_auto_update())(BseModule*, gpointer)': ../bse/bsecxxmodule.hh:73:46: error: 'template<class M, class P, class C> struct Bse::SynthesisModule::Trampoline' is protected template<class M, class P, class C> struct Trampoline { ^ ../bse/bsecxxmodule.hh:162:10: error: within this context return SynthesisModule::Trampoline<ModuleType,ParamType, \ ^ bsebusmodule.cc:57:3: note: in expansion of macro 'BSE_EFFECT_INTEGRATE_MODULE' BSE_EFFECT_INTEGRATE_MODULE (BusModule, Module, BusModuleProperties); ^ Makefile:943: recipe for target 'bsebusmodule.lo' failed gmake[3]: *** [bsebusmodule.lo] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/audio/beast/work/beast-0.7.8/bse' Makefile:998: recipe for target 'all-recursive' failed beast builds fine with gcc5: http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/20150216_080917/logs/beast-0.7.8_8.log my bad, this port was locked to 4.8 already, my log says 4.8 was used, not 5. (it would have been nice for the commit that locked it in to reference this PR) The commit actually did reference this PR, this was apparently the other one lost iwth the Bugzilla data loss in January: r377353 | gerald | 2015-01-18 22:23:44 +0000 (Sun, 18 Jan 2015) | 4 lines Require building with GCC 4.8 due to non-conforming C++ code. PR: 196849, 196712 yep, sorry for the accusation. :) There's no maintainer for the port. USE_GCC is set so I don't think there is anything else to do. A port that requires a specific, old version of a toolchain still is an issue longer term, so let me reopen this with a clearer summary. (USE_GCC=4.8 is a bad workaround, not a longer term fix.) "Closed: Overcome By Events" does not appear appropriate. Comment #7 still applies. There have been five newer versions of this project upstream between 25th March 2013 and 7th April 2016, and lack of any interest (update submissions or other reports beyond this one) probably are a sign we should consider dropping this port from the Ports Collection. A commit references this bug: Author: gerald Date: Sat Nov 4 15:02:43 UTC 2017 New revision: 453470 URL: https://svnweb.freebsd.org/changeset/ports/453470 Log: Mark DEPRECATED with an EXPIRATION_DATE of 2018-01-04 since this port is based on a 4.5 years old version, at least six versions behind, and requires an old toolchain [1], and nobody seems to even care. PR: 196849 [1] Changes: head/audio/beast/Makefile Expired port removed. |