Bug 196849 - audio/beast fails to build with anything but GCC 4.8
Summary: audio/beast fails to build with anything but GCC 4.8
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-18 22:20 UTC by Gerald Pfeifer
Modified: 2018-01-05 22:00 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerald Pfeifer freebsd_committer freebsd_triage 2015-01-18 22:20:50 UTC
http://package18.nyi.freebsd.org/data/101amd64-default-PR196712/2015-01-16_07h05m42s/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 -fstack-protector -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[4]: *** [bsebusmodule.lo] Error 1
gmake[4]: Leaving directory '/wrkdirs/usr/ports/audio/beast/work/beast-0.7.8/bse'
Makefile:998: recipe for target 'all-recursive' failed
Comment 1 Gerald Pfeifer freebsd_committer freebsd_triage 2015-01-18 22:21:30 UTC
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
Comment 3 John Marino freebsd_committer freebsd_triage 2015-02-18 15:51:12 UTC
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)
Comment 4 Gerald Pfeifer freebsd_committer freebsd_triage 2015-02-18 20:38:26 UTC
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
Comment 5 John Marino freebsd_committer freebsd_triage 2015-02-18 20:51:56 UTC
yep, sorry for the accusation. :)
Comment 6 John Marino freebsd_committer freebsd_triage 2015-05-19 09:46:09 UTC
There's no maintainer for the port.  USE_GCC is set so I don't think there is anything else to do.
Comment 7 Gerald Pfeifer freebsd_committer freebsd_triage 2015-11-07 14:12:40 UTC
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.)
Comment 8 Gerald Pfeifer freebsd_committer freebsd_triage 2017-03-05 10:32:18 UTC
"Closed: Overcome By Events" does not appear appropriate.  Comment #7
still applies.
Comment 9 Gerald Pfeifer freebsd_committer freebsd_triage 2017-04-30 10:21:37 UTC
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.
Comment 10 commit-hook freebsd_committer freebsd_triage 2017-11-04 15:03:37 UTC
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
Comment 11 Rene Ladan freebsd_committer freebsd_triage 2018-01-05 22:00:29 UTC
Expired port removed.