Summary: | media-sound/musescore-1.0 version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Rodrigo Severo <rodrigo> |
Component: | Current packages | Assignee: | Gentoo Sound Team <sound> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | cmsigler, darkbasic, denilsonsa, gentoo-tigerp, joerg.schaible, jrepetto, nikoli, pietuguitarra, yermandu |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Proposed ebuild for media-sound/musescore-0.9.5
Updated patch for media-sound/muse-score-0.9.5 Proposed ebuild for media-sound/musescore-0.9.6 musescore-0.9.6.1.ebuild qtscriptgen-fix.patch musescore-0.9.6.2.ebuild proposed ebuild to MuseScore 1.0 Modified version of musescore-1.0 ebuild with package collision fix Patch for "files" directory |
Description
Rodrigo Severo
2009-12-06 22:57:47 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 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.
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.
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 *** Bug 325843 has been marked as a duplicate of this bug. *** 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 (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 Created attachment 237627 [details]
Proposed ebuild for media-sound/musescore-0.9.6
Updated ebuild for new version media-sound/musescore-0.9.6
(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 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) Please update the ebuild because qtscriptgenerator is mandatory for amarok. Created attachment 241933 [details]
musescore-0.9.6.1.ebuild
This needs the patch below fixing file collision for qtscriptgenerator.
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 . 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. 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.
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 Can we bump it again to 0.9.6.3? Created attachment 261951 [details]
proposed ebuild to MuseScore 1.0
new version
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 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 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 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. 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.
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.
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 version bump Musescore 1.1 the qtscriptgen continues having collision 1.1 added to CVS. |