Tiny Core Linux
Tiny Core Extensions => TCE Bugs => Topic started by: Juanito on September 12, 2010, 07:54:59 AM
-
..more of a bug with rhythmbox, but the latest update to totem-pl-parser broke rhythmbox - in order for it to run, the following is required.
libtotem-plparser.so.12 -> /tmp/tcloop/totem-pl-parser/usr/local/lib/libtotem-plparser.so
Until such time as a more recent version of rhythmbox links against libtotem-plparser.so rather than libtotem-plparser.so.12, I guess I'll add something to the startup script to fix this.
-
either rebuild rhythmbox or recover totem-pl-parser from tc 2.x with the name totem-pl-parser12 or integrate totem-pl-paser12 libs into totem-pl-parser in tc 3.x
i have applied last solution to poppler for example
poppler5 and poppler7 in same extension poppler, so nothing is broken after update, only disadvantage is the size increase
this method is called "preserving old libs"
if you agree i will submit an update to totem-pl-parser
note: there are three extensions dependant on totem-pl-parser: brasero, totem and rhythmbox
-
I'm in the middle of compiling rhythmbox-0.13.1, which doesn't seem to suffer from this problem :)
-
while I looked appbrowser seems to be missing the rhythmbox file dependencies
-
The thing that Arslan mentioned about preserving the old libs in an extension may be in some cases about the only way we can update an underlying lib that is going to break a bunch of stuff. Have the -dev extension current as well as the new libs there but also keep the old solibs for existing apps.v The apps that depend on the old libs will be phased out as they are rebuilt against the new ones. It is kind of a workaround, but since we cannot just issue a command on the repo like "lunar update:" or "emerge --update world" we have to have something to keep it seamless.