Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 688860 - media-sound/supercollider-3.10.2 stabilisation
Summary: media-sound/supercollider-3.10.2 stabilisation
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard: scheduled for 2019-07-28
Keywords: STABLEREQ
Depends on: boost-1.71-stable
Blocks: 684580
  Show dependency tree
 
Reported: 2019-06-28 01:20 UTC by Andreas Sturmlechner
Modified: 2019-07-04 11:29 UTC (History)
0 users

See Also:
Package list:
media-sound/supercollider-3.10.2
Runtime testing required: ---


Attachments
emerge --info (emerge.info,6.97 KB, text/plain)
2019-06-30 10:36 UTC, hangglider
no flags Details
supercollider-boost-1.65.0.patch (supercollider-boost-1.65.0.patch,1.47 KB, patch)
2019-06-30 11:27 UTC, hangglider
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Sturmlechner gentoo-dev 2019-06-28 01:20:36 UTC
plus subsequent removal of old for QtWebKit--, in preparation
Comment 1 hangglider 2019-06-30 10:36:33 UTC
Created attachment 581496 [details]
emerge --info
Comment 2 hangglider 2019-06-30 10:37:45 UTC
Currently doesn't compile at all, still searching for a patch.
PLUGIN_DIR=\"/usr/lib64/SuperCollider/plugins\" -DSC_QT -DYYSTACK_USE_ALLOC -Icommon -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/include/commo[104/1838]
mp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/include/lang -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/include/plugin_interface 
-I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/include/server -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/common -I/var/t
mp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/external_libraries/boost_sync/include -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/
lang/LangSource -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-S
ource/external_libraries/nova-tt -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangSource/Bison -I/var/tmp/portage/media-sound/supercollider-3.10.2/w
ork/SuperCollider-Source/external_libraries/hidapi/hidapi -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/external_libraries/hidapi/hidapi_parser -I/var/tmp
/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/QtCollider -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/X11_INCLUDE_DIR -I/var/t
mp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/SCDoc -I/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/external_libraries/TLSF-2.4.6/sr
c -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/i
nclude/qt5/QtNetwork -isystem /usr/include/qt5/QtWebEngineCore -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtWebChannel -isystem /usr/incl
ude/qt5/QtPositioning -isystem /usr/include/qt5/QtWebEngineWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtOpenGL -isystem /u
sr/include/qt5/QtSvg  -DNDEBUG -march=core2 -O2 -pipe -msse -mfpmath=sse -msse2   -fschedule-insns2 -fomit-frame-pointer -Wreturn-type -fno-math-errno -fno-signaling-nans -fsigned-zeros 
-fno-associative-math -pthread -fvisibility=hidden -fPIC -std=gnu++11 -MD -MT lang/CMakeFiles/libsclang.dir/LangPrimSource/PyrMathPrim.cpp.o -MF lang/CMakeFiles/libsclang.dir/LangPrimSou
rce/PyrMathPrim.cpp.o.d -o lang/CMakeFiles/libsclang.dir/LangPrimSource/PyrMathPrim.cpp.o -c /var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSour
ce/PyrMathPrim.cpp                                                                           
/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource/PyrMathPrim.cpp: In function 'void initMathPrimitives()':
/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource/PyrMathPrim.cpp:1405:82: error: 'chebyshev_t' is not a member of 'boost::math'
  definePrimitive(base, index++, "_ChebyshevT", prBoostCheby<double, boost::math::chebyshev_t<double>>, 2, 0);                                                                            
                                                                                  ^~~~~~~~~~~                                                                                             
/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource/PyrMathPrim.cpp:1405:82: error: 'chebyshev_t' is not a member of 'boost::math'            
/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource/PyrMathPrim.cpp:1405:48: error: parse error in template argument list                     
  definePrimitive(base, index++, "_ChebyshevT", prBoostCheby<double, boost::math::chebyshev_t<double>>, 2, 0);                                                                            
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                    
/var/tmp/portage/media-sound/supercollider-3.10.2/work/SuperCollider-Source/lang/LangPrimSource/PyrMathPrim.cpp:1405:108: error: no matches converting function 'prBoostCheby' to type 'Pr
imitiveHandler' {aka 'int (*)(struct VMGlobals*, int)'}
Comment 3 Andreas Sturmlechner gentoo-dev 2019-06-30 10:39:32 UTC
Please file a new bug blocking this, instead of spamming a stabilisation bug.
Comment 4 hangglider 2019-06-30 11:27:04 UTC
Created attachment 581498 [details, diff]
supercollider-boost-1.65.0.patch

Chebyshev functions seem to arise in boost somewhere 1.65.0<x<=1.69.0, so I'd suggest to either enforce >dev-libs/boost-1.65.0 or comment out the chebyshev_* functions if <dev-libs/boost-1.70.0. Patch for the last one attached.
Comment 5 hangglider 2019-06-30 11:28:38 UTC
(In reply to Andreas Sturmlechner from comment #3)
> Please file a new bug blocking this, instead of spamming a stabilisation bug.

Oops, sorry for that, will comply next time... it's sunday, and the heat...
Comment 6 Larry the Git Cow gentoo-dev 2019-06-30 15:40:21 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a2aa70fe10ae9f638d9590f243b7b71a0d256e6

commit 4a2aa70fe10ae9f638d9590f243b7b71a0d256e6
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2019-06-30 15:39:48 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2019-06-30 15:39:48 +0000

    media-sound/supercollider: Raise minimum boost version to >=1.70
    
    Bug: https://bugs.gentoo.org/688860
    Package-Manager: Portage-2.3.67, Repoman-2.3.16
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 media-sound/supercollider/supercollider-3.10.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)