Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 296023 - media-sound/musescore-1.0 version bump
Summary: media-sound/musescore-1.0 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement with 2 votes (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
: 325843 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-06 22:57 UTC by Rodrigo Severo
Modified: 2011-11-13 07:31 UTC (History)
9 users (show)

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


Attachments
Proposed ebuild for media-sound/musescore-0.9.5 (musescore-0.9.5.ebuild,1.21 KB, text/plain)
2009-12-11 23:16 UTC, Clemmitt M. Sigler
Details
Updated patch for media-sound/muse-score-0.9.5 (musescore-0.9.5-build.patch,1.00 KB, patch)
2009-12-11 23:18 UTC, Clemmitt M. Sigler
Details | Diff
Proposed ebuild for media-sound/musescore-0.9.6 (musescore-0.9.6.ebuild,1.23 KB, text/plain)
2010-07-05 20:31 UTC, Clemmitt M. Sigler
Details
musescore-0.9.6.1.ebuild (musescore-0.9.6.1.ebuild,1.11 KB, text/plain)
2010-08-09 09:19 UTC, keenblade
Details
qtscriptgen-fix.patch (qtscriptgen-fix.patch,354 bytes, patch)
2010-08-09 09:23 UTC, keenblade
Details | Diff
musescore-0.9.6.2.ebuild (musescore-0.9.6.2.ebuild,1.14 KB, text/plain)
2010-09-13 22:55 UTC, keenblade
Details
proposed ebuild to MuseScore 1.0 (musescore-1.0.ebuild,1.48 KB, text/plain)
2011-02-09 18:55 UTC, yermandu
Details
Modified version of musescore-1.0 ebuild with package collision fix (musescore-1.0.ebuild,1.61 KB, text/plain)
2011-04-19 01:37 UTC, Rodrigo Severo
Details
Patch for "files" directory (musescore-1.0-no-scriptgen.patch,602 bytes, text/plain)
2011-04-19 01:38 UTC, Rodrigo Severo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rodrigo Severo 2009-12-06 22:57:47 UTC
MuseScore 0.9.5 is available at <https://sourceforge.net/projects/mscore/files/mscore/mscore-0.9.5/MuseScore-0.9.5.tar.bz2/download>.
Comment 1 Clemmitt M. Sigler 2009-12-11 23:14:51 UTC
Hi,

(In reply to comment #0)
> MuseScore 0.9.5 is available at
> <https://sourceforge.net/projects/mscore/files/mscore/mscore-0.9.5/MuseScore-0.9.5.tar.bz2/download>.

I've gotten MuseScore-0.9.5 to emerge with just a bit of tweaking of the ebuild and patch file.  I'll attach them next.

I hope this will save others work.  However, I'm not a MuseScore expert and don't understand MuseScore's CMake process.  When the emerge started, there were a bunch of errors that scrolled by quickly, but then the build seemed to run pretty much as expected.  The installed program seems to work as expected (my system is x86).  There may be errors in my ebuild and patch files, so please examine them critically.

Clemmitt Sigler
Comment 2 Clemmitt M. Sigler 2009-12-11 23:16:27 UTC
Created attachment 212747 [details]
Proposed ebuild for media-sound/musescore-0.9.5

Proposed ebuild for media-sound/musescore-0.9.5.  This Worked For Me.
Comment 3 Clemmitt M. Sigler 2009-12-11 23:18:10 UTC
Created attachment 212749 [details, diff]
Updated patch for media-sound/muse-score-0.9.5

Updated patch for media-sound/muse-score-0.9.5.  This Worked For Me, but I'm not sure if the patch is correct.  I may have missed some things that need to be corrected for CMake to run the way the Gentoo developers want it to.
Comment 4 Thomas Bonte 2010-06-18 13:10:23 UTC
MuseScore 0.9.6 is out.
The ebuild file needs to be updated

http://gentoo-portage.com/media-sound/musescore

DESCRIPTION="Music Notation & Composition software"
HOMEPAGE="http://musescore.org"

Dependencies
Qt 4.6.2
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2010-06-27 15:32:01 UTC
*** Bug 325843 has been marked as a duplicate of this bug. ***
Comment 6 darkbasic 2010-06-27 20:24:56 UTC
This ebuild does not work for me:

 * package media-sound/musescore-0.9.5 NOT merged
 * 
 * Detected file collision(s):
 * 
 *      /usr/lib64/qt4/plugins/script/libqtscript_core.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_gui.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_network.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_uitools.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_xml.so
Comment 7 Clemmitt M. Sigler 2010-07-05 20:29:41 UTC
(In reply to comment #4)
> MuseScore 0.9.6 is out.
> The ebuild file needs to be updated
> DESCRIPTION="Music Notation & Composition software"
> HOMEPAGE="http://musescore.org"
> Dependencies
> Qt 4.6.2

I've updated the ver. 0.9.5 musescore ebuild I previously submitted, incorporating Thomas' info above.  The MuseScore download webpage says only that Qt 4.6 or newer is required, but I specified >= 4.6.2 for the qt components specified in RDEPEND.

I'll attach my ebuild for 0.9.6 next.  It Works For Me(TM), but Your Mileage May Vary(TM).  If you have problems and make fixes to this ebuild, please post them here as an attachment for others.  HTH.

Clemmitt
Comment 8 Clemmitt M. Sigler 2010-07-05 20:31:29 UTC
Created attachment 237627 [details]
Proposed ebuild for media-sound/musescore-0.9.6

Updated ebuild for new version media-sound/musescore-0.9.6
Comment 9 Clemmitt M. Sigler 2010-07-05 20:37:29 UTC
(In reply to comment #6)
> This ebuild does not work for me:
>  * package media-sound/musescore-0.9.5 NOT merged
>  * Detected file collision(s):

Hi darkbasic,

What other package(s) own the files that collide with this musescore ebuild?  (If you haven't done this before, you can check like so:)

$ equery -N b /usr/lib64/qt4/plugins/script/libqtscript_core.so

etc.  This might help figure out what's going on.  Thx.

Clemmitt
Comment 10 darkbasic 2010-07-06 20:04:39 UTC
equery -N b /usr/lib64/qt4/plugins/script/libqtscript_core.so
 * Searching for /usr/lib64/qt4/plugins/script/libqtscript_core.so ... 
x11-libs/qtscriptgenerator-0.1.0 (/usr/lib64/qt4/plugins/script/libqtscript_core.so)
Comment 11 darkbasic 2010-07-12 17:19:47 UTC
Please update the ebuild because qtscriptgenerator is mandatory for amarok.
Comment 12 keenblade 2010-08-09 09:19:19 UTC
Created attachment 241933 [details]
musescore-0.9.6.1.ebuild

This needs the patch below fixing file collision for qtscriptgenerator.
Comment 13 keenblade 2010-08-09 09:23:49 UTC
Created attachment 241935 [details, diff]
qtscriptgen-fix.patch

This is the updated patch for fixing file collisions for qtscriptgenerator. Thanks to Jyrki for providing the patch on bug 225457 .
Comment 14 rhywek 2010-09-12 12:29:20 UTC
I need musescore on a daily basis, so I went through creating a local overlay and I used your ebuild.

I wanted to note that the ebuild for 0.9.6.1 works as well with the newest bugfix release 0.9.6.2. Changing the filename was enough, the ebuild content can stay the same.

However, I was getting a lot of strange runtime problems with musescore and after some research I emerged qtscriptgenerator, which fixed it. I think musescore-0.9.6.2 should be dependent on qtscriptgenerator.
Comment 15 keenblade 2010-09-13 22:55:31 UTC
Created attachment 247194 [details]
musescore-0.9.6.2.ebuild

This needs the qtscriptgen-fix.patch above, fixing file collision for qtscriptgenerator.
Bartlomiej Antoni Szymczak, thanks for your report. I've added qtscriptgenerator as RDEPEND. Sorry for that, I should have done that before, since the patch was removing embedded qtscriptgenerator. So, this ebuild uses the system qtscriptgenerator, which is a good thing.
Comment 16 Colleen 2010-12-07 17:54:32 UTC
The patch is not working for me...output of /var/tmp/portage/media-sound/musescore-0.9.6.2/temp/qtscriptgen-fix.patch.out

***** qtscriptgen-fix.patch *****

=================================

PATCH COMMAND:  patch -p0 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/media\
-sound/musescore/files/qtscriptgen-fix.patch'

=================================
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- CMakeLists.txt.old 2010-07-12 22:59:57.000000000 +0300
|+++ CMakeLists.txt     2010-08-09 11:57:12.350428237 +0300
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
=================================

PATCH COMMAND:  patch -p1 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/media\
-sound/musescore/files/qtscriptgen-fix.patch'

=================================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- CMakeLists.txt.old 2010-07-12 22:59:57.000000000 +0300
|+++ CMakeLists.txt     2010-08-09 11:57:12.350428237 +0300
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
=================================

PATCH COMMAND:  patch -p2 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/media\
-sound/musescore/files/qtscriptgen-fix.patch'

=================================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- CMakeLists.txt.old 2010-07-12 22:59:57.000000000 +0300
|+++ CMakeLists.txt     2010-08-09 11:57:12.350428237 +0300
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
=================================

PATCH COMMAND:  patch -p3 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/media\
-sound/musescore/files/qtscriptgen-fix.patch'

=================================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- CMakeLists.txt.old 2010-07-12 22:59:57.000000000 +0300
|+++ CMakeLists.txt     2010-08-09 11:57:12.350428237 +0300
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
=================================

PATCH COMMAND:  patch -p4 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/media\
-sound/musescore/files/qtscriptgen-fix.patch'

=================================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- CMakeLists.txt.old 2010-07-12 22:59:57.000000000 +0300
|+++ CMakeLists.txt     2010-08-09 11:57:12.350428237 +0300
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
Comment 17 Stefan de Konink 2010-12-24 15:13:40 UTC
Can we bump it again to 0.9.6.3?
Comment 18 yermandu 2011-02-09 18:55:13 UTC
Created attachment 261951 [details]
proposed ebuild to MuseScore 1.0

new version
Comment 19 Jean-Claude Repetto 2011-03-12 13:34:50 UTC
Proposed ebuild for MuseScore 1.0 does not work for me :
[ 56%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessible.cpp.o
In file included from /var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:13:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscriptshell_QAccessible.h:9: error: expected class-name before '{' token
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:48: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:48: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:50: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:50: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:51: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:51: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:52: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:52: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:53: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:53: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:54: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:54: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:55: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:55: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:55: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:56: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:56: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:57: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:57: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:57: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:58: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:58: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:59: error: 'QAccessibleInterface' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:59: error: template argument 1 is invalid
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:96: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:96: error: expected initializer before 'qtscript_QAccessible_Method_values'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:112: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:113: error: expected ',' or ';' before '{' token
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:119: error: expected ',' or '...' before '::' token
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:119: error: ISO C++ forbids declaration of 'QAccessible' with no type
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'QScriptValue qtscript_QAccessible_Method_toScriptValue(QScriptEngine*, int)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:122: error: 'value' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: At global scope:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:119: warning: unused parameter 'QAccessible'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:125: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:125: error: expected ',' or '...' before '&' token
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'void qtscript_QAccessible_Method_fromScriptValue(const QScriptValue&, int)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:127: error: 'out' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:127: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:127: error: parse error in template argument list
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:127: error: no matching function for call to 'qvariant_cast(QVariant)'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: At global scope:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:125: warning: unused parameter 'Method'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'QScriptValue qtscript_construct_QAccessible_Method(QScriptContext*, QScriptEngine*)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:133: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:133: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:134: error: expected type-specifier before 'QAccessible'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:134: error: expected `>' before 'QAccessible'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:134: error: expected `(' before 'QAccessible'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:134: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'QScriptValue qtscript_QAccessible_Method_valueOf(QScriptContext*, QScriptEngine*)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:140: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:140: error: expected `;' before 'value'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:141: error: 'value' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: At global scope:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:138: warning: unused parameter 'context'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'QScriptValue qtscript_QAccessible_Method_toString(QScriptContext*, QScriptEngine*)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:146: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:146: error: expected `;' before 'value'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:147: error: 'value' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: At global scope:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:144: warning: unused parameter 'context'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: In function 'QScriptValue qtscript_create_QAccessible_Method_class(QScriptEngine*, QScriptValue&)':
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:155: error: 'QAccessible' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:155: error: parse error in template argument list
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:156: error: no matching function for call to 'qScriptRegisterMetaType(QScriptEngine*&, QScriptValue (&)(QScriptEngine*, int), void (&)(const QScriptValue&, int), QScriptValue)'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:159: error: 'qtscript_QAccessible_Method_values' was not declared in this scope
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp: At global scope:
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:169: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:169: error: expected initializer before 'qtscript_QAccessible_Role_values'
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:303: error: 'QAccessible' has not been declared
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:304: error: expected ',' or ';' before '{' token
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:38: warning: 'QScriptValue qtscript_QAccessible_throw_ambiguity_error_helper(QScriptContext*, const char*, const char*)' defined but not used
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:80: warning: 'QScriptValue qtscript_create_flags_class_helper(QScriptEngine*, QScriptValue (*)(QScriptContext*, QScriptEngine*), QScriptValue (*)(QScriptContext*, QScriptEngine*), QScriptValue (*)(QScriptContext*, QScriptEngine*), QScriptValue (*)(QScriptContext*, QScriptEngine*))' defined but not used
/var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:150: warning: 'QScriptValue qtscript_create_QAccessible_Method_class(QScriptEngine*, QScriptValue&)' defined but not used
make[2]: *** [scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessible.cpp.o] Error 1
make[1]: *** [scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/all] Error 2
make: *** [all] Error 2
emake failed
Comment 20 Clemmitt M. Sigler 2011-03-30 14:38:37 UTC
Hi Jean-Claude,

(In reply to comment #19)
> Proposed ebuild for MuseScore 1.0 does not work for me :
> [ 56%] Building CXX object
> scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessible.cpp.o
> In file included from
> /var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:13:
> /var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscriptshell_QAccessible.h:9:
> error: expected class-name before '{' token
> /var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:48:
> error: 'QAccessible' was not declared in this scope
> /var/tmp/portage/media-sound/musescore-1.0/work/mscore-1.0/mscore/scriptgen/qtbindings/gui/qtscript_QAccessible.cpp:48:
> error: template argument 1 is invalid

<snip>

It looks to me like there's a problem with the class QAccessible.  I'm using ~x86 and ~amd64 packages for QT, and Musescore built and installed without any problems on my systems.  The file /usr/include/qt4/Qt/qaccessible.h is in my package x11-libs/qt-gui-4.7.2.  (I'm also using x11-libs/qt-core-4.7.2 which contains /usr/include/qt4/Qt/qmetaobject.h in case this is part of the problem; the initial errors are coming from Q_DECLARE_METATYPE() calls.)

Are you using the stable QT4 packages, e.g. x11-libs/qt-gui-4.6.3-r2?  If so, you might try upgrading to the testing versions of the QT packages.  If this fixes the problem then the musescore-1.0.ebuild needs to be updated to reflect this.  However, a quick look at the current docs on the Musescore website (which may be out of date?) says only version 4.6 is required *shrug*

If that's true, I'm at a loss.  Maybe try re-emerging your QT packages and re-downloading the Musescore tarball?  The md5sum for my tarball is:

475c7c5abdaa80318b207884475de9ac  MuseScore-1.0.tar.bz2

Good luck!

Clemmitt
Comment 21 Jean-Claude Repetto 2011-03-31 19:06:00 UTC
Hi Clemmit,

The accessibility use flag is turned off on my system :

# eix qt-gui
[I] x11-libs/qt-gui
     Installed versions:  4.6.3-r2(4)(19:12:48 12/26/10)(dbus exceptions glib gtk qt3support tiff -accessibility -aqua -cups -debug -mng -nas -nis -pch -raster -trace -xinerama)

I had no problem to install musescore-0.9.6 with this library. Why does musescore-1.0 need accessibility ?

Jean-Claude
Comment 22 Rodrigo Severo 2011-04-17 23:44:04 UTC
I'm getting package collisions when using the 1.0 ebuild:

>>> Installing (1 of 1) media-sound/musescore-1.0
 * checking 172 files for package collisions
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at http://bugs.gentoo.org unless you report exactly which
 * two packages install the same file(s). Once again, please do NOT file
 * a bug report unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 *      /usr/lib64/qt4/plugins/script/libqtscript_uitools.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_network.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_core.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_xml.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_gui.so
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * x11-libs/qtscriptgenerator-0.1.0
 *      /usr/lib64/qt4/plugins/script/libqtscript_core.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_gui.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_network.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_uitools.so
 *      /usr/lib64/qt4/plugins/script/libqtscript_xml.so
 * 
 * Package 'media-sound/musescore-1.0' NOT merged due to file collisions.
 * If necessary, refer to your elog messages for the whole content of the
 * above message.
Comment 23 Rodrigo Severo 2011-04-19 01:37:11 UTC
Created attachment 270461 [details]
Modified version of musescore-1.0 ebuild with package collision fix

Here is a modified version of yermandu's 1.0 ebuild that fixes the package collision issue I mentioned in my previous comment.
Comment 24 Rodrigo Severo 2011-04-19 01:38:58 UTC
Created attachment 270463 [details]
Patch for "files" directory

This patch should be available in the "files" sub-directory of media-sound/musescore to enable the package collision fix.
Comment 25 yermandu 2011-06-13 20:14:03 UTC
Hello guys i have add to dauleet experimental overlay to install musescore, if someone wanna try just install and emerge it. 

# layman -a dauleet
# emerge -av musescore
Comment 26 yermandu 2011-08-14 22:57:05 UTC
version bump Musescore 1.1

the qtscriptgen continues having collision
Comment 27 Tim Harder gentoo-dev 2011-11-13 07:31:43 UTC
1.1 added to CVS.