Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 204013 - media-sound/rosegarden-1.6.1 does not build with USE=-jack
Summary: media-sound/rosegarden-1.6.1 does not build with USE=-jack
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Professional Audio Applications Maintainers
URL: http://sourceforge.net/tracker/index....
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-02 00:21 UTC by Hal Engel
Modified: 2008-01-06 19:06 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge.info,3.55 KB, text/plain)
2008-01-02 18:56 UTC, Hal Engel
Details
portage log file for failed build (media-sound:rosegarden-1.6.1:20080101-235639.log,48.95 KB, text/plain)
2008-01-02 19:01 UTC, Hal Engel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hal Engel 2008-01-02 00:21:18 UTC
When building rosegarden with the default use setting it failed to build.  I then noticed that that this included -jack.  Since I use jack and modified package.use so that rosegarden would build with use=jack.  The build worked at that point. 

Reproducible: Always

Steps to Reproduce:
1. Make sure that jack is not a global use setting and is not in package.use for rosegarden
2.emerge rosegarden and it will fail with a link error on one of the rosegarden libraries.
3.

Actual Results:  
ebuild fails

Expected Results:  
ebuild works
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-01-02 10:11:20 UTC
Without information like emerge --info output, ebuild version and actual errors you get during emerge, nothing we could debug or fix.
Comment 2 Hal Engel 2008-01-02 18:56:38 UTC
Created attachment 139895 [details]
emerge --info

emerge --info file
Comment 3 Hal Engel 2008-01-02 19:01:00 UTC
Created attachment 139897 [details]
portage log file for failed build

This is the log file for a failed build.  This file contains the error message but for clarity it fails trying to link libRosegardenCommands.a
Comment 4 Hal Engel 2008-01-02 19:05:04 UTC
I am not sure how to find my ebuild version but I am using the current stable version for the amd64.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2008-01-02 19:25:08 UTC
<snip>
[0m/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp: In constructor 'Rosegarden::AudioConfigurationPage::AudioConfigurationPage(Rosegarden::RosegardenGUIDoc*, KConfig*, QWidget*, const char*)':
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:105: error: 'm_audioRecFormat' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:147: error: 'm_createFaderOuts' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:154: error: 'm_createSubmasterOuts' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:188: error: 'm_startJack' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:202: error: 'm_jackPath' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp: In member function 'virtual void Rosegarden::AudioConfigurationPage::apply()':
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:230: error: 'm_startJack' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:231: error: 'm_jackPath' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:236: error: 'm_createFaderOuts' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:237: error: 'm_createSubmasterOuts' was not declared in this scope
/var/tmp/portage/media-sound/rosegarden-1.6.1/work/rosegarden-1.6.1/src/gui/configuration/AudioConfigurationPage.cpp:238: error: 'm_audioRecFormat' was not declared in this scope
</snip>
Comment 6 Frédéric COIFFIER 2008-01-04 16:07:15 UTC
I think it's a problem in the original Rosegarden source code : Missing variables are declared under a define linked to JACK feature.

http://sourceforge.net/tracker/index.php?func=detail&aid=1864029&group_id=4932&atid=104932
Comment 7 Diego Elio Pettenò (RETIRED) gentoo-dev 2008-01-06 16:47:37 UTC
I'm working on it.
Comment 8 Diego Elio Pettenò (RETIRED) gentoo-dev 2008-01-06 19:06:21 UTC
Fixed in 1.6.1-r1.