You'l find attached an ebuild for kguitar, a program for KDE to write and read guitar tabulatures and that can play them with midi. I've tested it and it emerged fine. You'll probably notice I'm forcing tse3 in the configure, but it's because there's a bug in kguitar 0.4.9 and it won't compile without it. I suggest the category media-sound for this ebuild. Hysteric Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 23884 [details] Ebuild for kguitar
Don't force tse3. epatch the offending file. Secondly, there's a sandbox violation if you have tetex installed. And also please attach ebuild as plain/text and not application/octet-stream, that way we can view the ebuild in the browser as well.
Created attachment 26042 [details] fixed kguitar-0.4.9.ebuild
Created attachment 26043 [details, diff] tse3 patch
Created attachment 26044 [details, diff] tetex sandbox patch
I tried to emerge kguitar today, but it failed during compile: songview.cpp: In constructor `SongView::SongView(KXMLGUIClient*, KCommandHistory*, QWidget*, const char*)': songview.cpp:63: error: `scheduler' undeclared (first use this function) songview.cpp:63: error: (Each undeclared identifier is reported only once for each function it appears in.) songview.cpp:64: error: `initMidi' undeclared (first use this function) make[3]: *** [songview.lo] Fehler 1 make[3]: *** Warte auf noch nicht beendete Prozesse... application.cpp: In constructor `KGuitarPart::KGuitarPart(bool, KCommandHistory*, QWidget*, const char*, QObject*, const char*)': application.cpp:139: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:141: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:155: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:157: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:163: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:167: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:169: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:171: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:173: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:175: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:177: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:182: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:185: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:188: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:191: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:194: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:197: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:200: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:203: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:206: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:231: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:234: warning: `stringToKey' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:363) application.cpp:245: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:246: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:247: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:248: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:249: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:250: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:251: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:252: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:253: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:254: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:255: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:256: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:257: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:258: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:259: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:260: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:262: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:263: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:264: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:265: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:266: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:267: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:268: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:269: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:272: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:273: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:274: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:275: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:276: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:277: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:278: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:279: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:280: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:281: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:282: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:283: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:284: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:285: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:286: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:287: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:290: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:291: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:292: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:293: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:294: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:295: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:296: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:297: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:298: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:299: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:300: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:301: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:302: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:303: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:304: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:305: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:306: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:307: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp:308: warning: `insertItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:323) application.cpp:309: warning: `connectItem' is deprecated (declared at /usr/kde/3.2/include/kaccel.h:337) application.cpp: In member function `void KGuitarPart::configKeys()': application.cpp:518: warning: `configureKeys' is deprecated (declared at /usr/kde/3.2/include/kkeydialog.h:382) make[3]: Leaving directory `/var/tmp/portage/kguitar-0.4.9/work/kguitar-0.4.9/kguitar' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/kguitar-0.4.9/work/kguitar-0.4.9/kguitar' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/kguitar-0.4.9/work/kguitar-0.4.9' make: *** [all] Fehler 2 !!! ERROR: media-sound/kguitar-0.4.9 failed. !!! Function src_compile, Line 45, Exitcode 2 !!! emake failed
please post your emerge info. If you used different use flags, post them too.
28 Mar 2005: Release 0.5 .... kguitar is 0.5 now
Created attachment 57559 [details] kguitar-0.5.ebuild as original reporter doesn't care ..... (well, there is possibility that email of the reporter is dead ...) this is the ebuild for the 0.5 version ... (just cleaned 0.4.9) this version has MUCH fixes and improvements ... this version should compile clearly .... please try it out.... and .... it's almost year from the day of report .....
Why isn't kguitar in the official portage tree?
A simliar question could be asked of the thousands of other ebuilds that aren't in the portage tree: lack of interest.
I'm interested in using it! BTW how do you asses the level of interest?
Created attachment 73648 [details] ebuild for kguitar-0.5 with fixed --with(out)-arts
Created attachment 73649 [details] REALLY fixed ebuild for kguitar-0.5 Now this ebuild REALLY works. Sorry for inconvenience.
*** Bug 123905 has been marked as a duplicate of this bug. ***
Created attachment 80841 [details, diff] made some cleanups for media-sound/kguitar-0.5.ebuild I made some cleanups for the kguitar-0.5 ebuild. It uses now the more convenient kde.eclass and in consequence, I removed some direct qt and kde dependencies and the unnecessary src_install() part with is handled perfectly by the kde.eclass. I tested it on a x86 box with and without the tse3 use flag.
(In reply to comment #16) > Created an attachment (id=80841) [edit] > made some cleanups for media-sound/kguitar-0.5.ebuild > > I made some cleanups for the kguitar-0.5 ebuild. > > It uses now the more convenient kde.eclass and in consequence, I removed some > direct qt and kde dependencies and the unnecessary src_install() part with is > handled perfectly by the kde.eclass. > > I tested it on a x86 box with and without the tse3 use flag. > so did you: *test it with the sound(midi) *test the /setting/configure kguitar mabe you could remplace tse3 with "midi"(just a sugestion,choose the best use flag name between midi and tse3)
(In reply to comment #17) > (In reply to comment #16) > > Created an attachment (id=80841) [edit] > > made some cleanups for media-sound/kguitar-0.5.ebuild > > > > I made some cleanups for the kguitar-0.5 ebuild. > > > > It uses now the more convenient kde.eclass and in consequence, I removed some > > direct qt and kde dependencies and the unnecessary src_install() part with is > > handled perfectly by the kde.eclass. > > > > I tested it on a x86 box with and without the tse3 use flag. > > > > so did you: > *test it with the sound(midi) > *test the /setting/configure kguitar > > mabe you could remplace tse3 with "midi"(just a sugestion,choose the best use > flag name between midi and tse3) > you can also use my ebuild(in the duplicated thing) if you want...(also all the descriptions) the admin of the kguitar website gave me the permision to use his descriptions on my ebuild...
Created attachment 81167 [details] media-sound/kguitar-0.5.ebuild more cleanups: - two use flags: midi and tex - cleaner src_compile section - automatically running texhash if using tex use flag, which installs musictex (not in portage) support files
the build looks good, but does anyone else gets a crash when hitting settings->configure kguitar in 0.5? I'll try to look into it.
(In reply to comment #20) > the build looks good, but does anyone else gets a crash when hitting > settings->configure kguitar in 0.5? > > I'll try to look into it. > i do(in the ebuild i commited ebuild) by the way you can take my ebuild and even add your name at it if it's usefull
see http://bugs.gentoo.org/show_bug.cgi?id=123905 for more details(the "duplicated" of this "bug")
i even fixed it...(because if i remember well it was doing this only without midi enabled...so i simply didn't add midi as a flag but inside the ebuild itself)
ok, hard-dep on tse3, tex useflag changed to tetex (global), added info to tetex about musixtex. metadata: sound herd, myself as maintainer. in CVS near you.