Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi!
samsung.user schrieb: Das mit der config.xml stellt doch niemand vor große Herausforderungen. Könnte man mit dem Patch aber doch in die autogen.sh schreiben, sodass diese dann direkt erzeugt wird. Oder darf autogen.sh nicht dazu "missbraucht" werden?
Ich weiß nicht, ob man es in das autogen.sh mit aufnehmen kann; die config.xml wird erst mit dem ersten Aufruf des Players erstellt, und ist auch nicht als "fertige" Datei vorgesehen, da wohl je nach "Ausstattung" (ob libproxy etc installiert ist) eine entsprechende Version erstellt wird. Unter Maverick ist mir noch aufgefallen, dass der Versuch des Editieren der GNOME-audio-profiles den Player zum Absturz bringt; da muss ich noch mal genauer forschen; die Sound-Juicer-Version lieferte ähnliche Fehlermeldung im Terminal;ist vielleicht auch ein allgemeines GNOME-Audio-Profiles-Problem. Schön dass es bei dir läuft! Ich hatte unter Maverick ein paar Abstürze, unter Oneiric aber noch nicht.
Hat n bisschen gedauert bis ich s bauen konnte (lag wahrscheinlich daran das ich jetzt Lubuntu benutze aber nachdem ich alles fehlende installiert hab konnte ich es tatsächlich bauen und auch benutzen. Hab mal wieder Probleme mit den gstreamer gehabt, welche sich aber auch bald gelöst haben.
Was musstest du noch installieren? (unter welcher Lubuntu-Version?) Ich hab' einige Sachen, die sich auf dhmake etc im Artikel (Baustelle/Vagamule) bezogen, rausgeworfen, weil sie für das Vorgehen mit autogen.sh mit Standardkompilierung und checkinstall nicht nötig sind; aber ich habe es nicht auf einem "jungfräuliche" System getestet, ob das wirklich alles ist, was man braucht. Das mit dem libgstreamer-base-plugins-dev-Paket aus den Build-Dependencies hab' ich auch eher zufällig gefunden... so long hank
|
jopsen
Anmeldungsdatum: 7. Januar 2012
Beiträge: Zähle...
|
@Heinrich Schwietering, Verfasst, etc: Hallo, mein Deutsch nicht sehr gut, aber Ihren savesong patch ist sehr toll. Okay, I hope you can read a little English (I'm from Denmark and though I had German in school, I'm a lot better at English). I just wanted to say thanks for the patch. I've been running Vagalume 0.7.1 for a long time, and update was due ☺
Also, I wanted to suggest that you clone vagalume on gitorious and maintain the patch there, that would it easier to others to find it and/or help out. Anyways, just a friendly suggestion, regards and many thanks for the patch, Jonas. Edit: When I restart vagalume I found that it crashed, due to lack of <ownb> entry in the config file. I did a NULL pointer check in userconfig.c, I've attached update patch. So no need to manually hack the config file anymore.
Note: I also replaced "libgnome-media-profiles-3.0/libgnome-media-profiles" with "libgnome-media-profiles" as that should be sufficient when using "pkg-config libgnome-media-profiles-3.0 --cflags". By the way, drop me an email if somebody decides to maintain a git fork anywhere, I'm jopsen at gmail dot com.
- savesong14.patch (58.2 KiB)
- Download savesong14.patch
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! @ jopsen: Welcome to the machine! Funny you're using Vagalume/Vagamule; I'd expect you to use TheLastRipper 😉. (guess we've met before, on http://code.google.com/p/thelastripper/issues/list , or look for hankschwie in your old emails...) Actually the patch isn't my work, zebob, a french code-translater, wrote the whole bit; I only try to keep it working with newer versions of vagalume and Ubuntu. Of course, you are right, a gitorious-clone would be great; but I'm just the last "surviver" of a small group of people, trying to keep this up, the others (mainly mtron, an austrian) dropped out when LastFM began charging non-us/gb/d-residents for using their service. Unfortunately, I'm not a programmer, just a "tester", using try-and-error and (more or less 😉) educated guesses to find out how to port the patch to newer vagalume versions. So unfortunatelly an own vagalume-clone is a bit above me. Thanks for your efforts, and the patch, I'll give it a try as soon as possible! See, I didn't even had any idea what so ever how to fix that config issue... so long hank EDIT: I sent you a "Private Nachricht" (personal message), so look out for a Notification; the "Private Nachrichten"-link on our site, right upper corner, will be formatted fat as well, so you could notice it that way, too.
|
jopsen
Anmeldungsdatum: 7. Januar 2012
Beiträge: 3
|
@Heinrich Schwietering, Wow, you truly are a surviver. I certainly remember a busy contributer by the nick "hankschwie" from TheLastRipper project ☺
Funny you're using Vagalume/Vagamule; I'd expect you to use TheLastRipper
Well, I stopped eating my own dog food when I ran into vagalume 0.7 + savesong v9.
Suddenly the "dog food" I cooked in highschool doesn't taste so well anymore 😉 Do you know what the license of the patch is? If you know it to be GPLv2, we I might setup a git clone somewhere, just to keep the patch updated.
If I find time between my exams, etc... By the way, it's small world, but always nice to run into a survivor ☺
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! I dont't recall any kind of licence mentioned ever with regards to the patch. It started in 2007 or 2008 with a version for Last-Exit, which isn't supported anymore; and the player itself doesn't work anymore, either. zebob (Robert-André Mauchin) then soon rewrote it for Vagalume, and developed it as far as it is now. I can't reach him, though, so I guess there is no way to find out about the licence. so long hank
|
jopsen
Anmeldungsdatum: 7. Januar 2012
Beiträge: 3
|
Well, then it's probably best not start a small project over this. Personal use is never a problem, but for a fork it's necessary to have a license and stuff. Also I'm not sure vagalume devs would be happy about a fork... Anyways, I'll stay subscribed to this thread, so we can fix it next time there's vagalume release ☺
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! Yes, I agree, and thanks for your support! so long hank
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! @ jopsen Gave your patch a try; it works, the player does not crash anymore at the second start. But... if you choose to keep more than one duplicate, the entry is not saved; since there is no ownb-entry in the ~/.vagalume/config.xml file ☹. I can't figure out why it is not created with the other entries, it definitely worked with older patch versions... It's only a small point, though. so long hank
|
danielbohrer
Anmeldungsdatum: 26. März 2010
Beiträge: Zähle...
|
Moin, ich habe den savesong13.patch grade unter 12.04 ausprobiert (mit der vagalume-0.8.5.orig.tar.gz aus dem Ubuntu-Repo, sollte ja das selbe Ergebnis liefern). Nach dem Patchen (patch -p1 < savesong13.patch) laufen configure und make auch ganz wunderbar ohne Fehlermeldung durch, aber am Ende wirft es mir im /usr/local/bin/ nur die vagalumectl aus, und nicht vagalume selber... Kann das jemand nachvollziehen, und was mach ich falsch? – daniel
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! willkommen im Forum! Hast du das "mehrmals" mit der selben source kompilier? Kenne sowas allgemein, wenn ich was "nachbessern" wollte. Ich habe für Vagalume immer die Version von der Projektseite genommen; kannst du ja mal versuchen. so long hank
|
danielbohrer
Anmeldungsdatum: 26. März 2010
Beiträge: 3
|
Tatsache. Wenn ich die "offizielle" Version von der Homepage nehme, dann geht es... sehr strange. Ich wollte nur gern ein deb-Paket daraus haben. Aber gut, mal kucken, ob ich das noch hinkriege, danke für den Tipp jedenfalls 😉 Und ja, ich hatte es immer mit dpkg-source -x frisch entpackt und dann den Patch draufgeworfen, die debian/control geändert, etc. und mit debuild gebaut. Wenn man das öfter als einmal bauen will, meckert debuild auch gleich, dass da komische Änderungen sind, die es nicht kennt.
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! wg. Paket: Schau mal bei checkinstall, für den Hausgebrauch allemal ausreichend - benutze ich seit Jahrenden für alles, was ich baue... so long hank
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi danielbohrer, schaue dir mal quilt an bevor du checkinstall nutzt. Siehe für ein kleines Beispiel Grundlagen der Paketerstellung (Abschnitt „Patchen“). Gruss
Lasall
|
danielbohrer
Anmeldungsdatum: 26. März 2010
Beiträge: 3
|
OK, ich hab zwar jetzt Vagalume aus den Original-Sourcen gebaut, aber wenn ich es ausführen will, beschwert sie sich über fehlende libnotify.so.1 und libgnome-media-profiles.so.0. Wenn ich das mit Symlinks auf die bei mir installierten Libs behebe: (vagalume:19864): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
Trace/breakpoint trap (core dumped) Lasall: quilt wollte ich mir schon lange mal anschauen, danke für den Link ☺
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11293
Wohnort: Bremen
|
Hi! Dann hast du den falschen patch eingespielt. Es gibt den für Ubuntu bis einschließlich Natty (da war GTK2 standard) und einen neueren für GTK3 ab oneiric (siehe bei Vagamule) so long hank EDIT: Oder du hast das autogen.sh ohne die Option --with-gtk-version=3 aufgerufen.
|