DeaDBeeF 0.5.6 and 0.6.1 and 0.6.2

Audio editors, music players, video players, burning software, etc.
Message
Author
User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#41 Post by ttuuxxx »

cool man, when I get back I'll start over from scratch. I'm currently changing micko's slacko over to more user friendly for what I do and use it for. Things like deadbeef as main music player, gimp, and google chrome as default.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#42 Post by ozboomer »

I downloaded Slacko 5.9.3 and burnt it to a CD-R... and the good(!) news is that the problem is still the same with a CD boot of 5.9.3 :(

So, it would seem there's something with the installation/config/build of the contents of the .pets...

The only thing I can think of doing next is for you to try a similar, 'totally clean' boot from CD of 5.9.3... and use your same .pet files.. and see if it works for you. Then, I think we'd probably be able to say it's something with the build/code...

...but all this can wait until you're back (and recovered!!?) from your trip...

I'll keep at it......

wander
Posts: 2
Joined: Tue 30 Dec 2014, 17:50

#43 Post by wander »

ozboomer wrote:...
Hi,

I'm the author of the musical spectrum plugin and just stumbled upon this thread, so maybe I can help you. ;)

To get a better idea of what's going wrong, can you paste the output of deadbeef when launching it from console?

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#44 Post by ozboomer »

wander wrote:I'm the author of the musical spectrum plugin and just stumbled upon this thread, so maybe I can help you. ;)
Welcome to the Forum :)

We'd certainly appreciate any insights you might be able to offer...
To get a better idea of what's going wrong, can you paste the output of deadbeef when launching it from console?
Heh.. such a sensible starting point that I didn't think of... Ooop!

See the attached .zip containing 3 log files:-

01-db-standard-pet.log - a CLI run straight after the deadbeef-0.6.2-i386.pet was installed.

02-db-post-mspectrum.log - a CLI run after the 'Musical Spectrum' plugin .pet was installed.

03-db-post-filebrowser.log - a CLI run after the 'File Browser' plugin .pet was installed.

Not sure how familiar you are with Puppy Linux, .pets, etc... but in short, the .pet file is a tar/gzip file that includes an 'installation' script (per se), as well as a checksum file... and there are utilities in Puppy that recognize the type and perform an 'installation'.

I've been trying to work out what gets installed. .and where.. by using the Puppy 'diff' utils on file listings of the entire file system.. but they seem to be a bit crazy at the moment (or, more likely, I'm a bit crazy) and I can't get much sense out of them... I guess I could look at the .pet files and just unpack 'em somewhere.. and see what the protections are.. and the ownerships.. hmm...*boggle*

Anyway, maybe the logs will provide some clues a bit quicker...

...and thanks again for jumping in to help.
Attachments
logs.zip
Log files of deadbeef execution at various stages of plugin installation
(3.35 KiB) Downloaded 224 times

wander
Posts: 2
Joined: Tue 30 Dec 2014, 17:50

#45 Post by wander »

ozboomer wrote: 02-db-post-mspectrum.log - a CLI run after the 'Musical Spectrum' plugin .pet was installed.
This looks just fine. DeaDBeeF found the the musical spectrum plugin and it was loaded correctly. Do you find it listed in Preferences -> Plugins and in the Design Mode?

In case you are not familiar with the design mode, it works as follows:

Enable it in View -> Design Mode, right click on a UI element (e.g. the playlist) and take a look in the 'Replace with...' menu. There should be an entry called 'Musical Spectrum'. If you click it the playlist will be replaced by it. You can use splitters (also found in Replace with...) to create more advanced layouts.
03-db-post-filebrowser.log - a CLI run after the 'File Browser' plugin .pet was installed.
It seems the installation failed. DeaDBeeF hasn't found the plugin. In the log you can see where DeaDBeeF looks for plugins:

loading plugins from /root/.local/lib32/deadbeef
loading plugins from /root/.local/lib/deadbeef
loading plugins from /usr/lib/deadbeef

So I guess the ddb_misc_filebrowser_GTK2.so was placed somewhere else.
Not sure how familiar you are with Puppy Linux, .pets, etc... but in short, the .pet file is a tar/gzip file that includes an 'installation' script (per se), as well as a checksum file... and there are utilities in Puppy that recognize the type and perform an 'installation'.

I've been trying to work out what gets installed. .and where.. by using the Puppy 'diff' utils on file listings of the entire file system.. but they seem to be a bit crazy at the moment (or, more likely, I'm a bit crazy) and I can't get much sense out of them... I guess I could look at the .pet files and just unpack 'em somewhere.. and see what the protections are.. and the ownerships.. hmm...*boggle*

Anyway, maybe the logs will provide some clues a bit quicker...

...and thanks again for jumping in to help.
Ok, I took a look at the filebrowser pet file. The shared library is called ddb_misc_filebrowser_GTK2.so.0, but deadbeef only looks for files ending with .so. So I guess you just need to do the following (as root):

ln -s /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so.0.0.0 /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so

Also the package maintainer should be notified about that.

Hope this helps. :)

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#46 Post by ttuuxxx »

wander wrote:


ln -s /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so.0.0.0 /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so

Also the package maintainer should be notified about that.

Hope this helps. :)
aawwww crap it looks for the .so file for the plugin, when running new2dir and you select 4 folders for main app, dev, doc's , NLS it tosses the .so into the dev package so its removed automatically, I've now update the ddb_misc_filebrowser package with the .so shortcut.
Thanks for that
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#47 Post by ozboomer »

Many thanks for the useful info... and for the changes made to the file browser .pet... which I've just tried to install. It creates the link Ok...

...but it seems I'm missing some files...?

The relevant path of the 'execution log' this time 'round is:-

Code: Select all

loading plugin /usr/lib/deadbeef/ddb_dumb.so
loading plugin /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so
dlopen error: libharfbuzz.so.0: cannot open shared object file: No such file or directory
trying /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_mono2stereo.so
...and again, I've included the whole of the log in the attached file.

I note there are other errors with a MIDI playback feature... which I think is something to do with Timidity not being installed / included in the build, as mentioned earlier in this thread... but first things first, methinks...

..and BTW.. Please excuse my ignorance... but what's the strength of the 'NLS' version of the .pet file?

Thanks again for all the good assistance :)
Attachments
deadbeef-log.zip
Most recent log, zipped...
(1.21 KiB) Downloaded 203 times

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#48 Post by ttuuxxx »

ozboomer wrote:Many thanks for the useful info... and for the changes made to the file browser .pet... which I've just tried to install. It creates the link Ok...

...but it seems I'm missing some files...?

The relevant path of the 'execution log' this time 'round is:-

Code: Select all

loading plugin /usr/lib/deadbeef/ddb_dumb.so
loading plugin /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so
dlopen error: libharfbuzz.so.0: cannot open shared object file: No such file or directory
trying /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_mono2stereo.so
...and again, I've included the whole of the log in the attached file.

I note there are other errors with a MIDI playback feature... which I think is something to do with Timidity not being installed / included in the build, as mentioned earlier in this thread... but first things first, methinks...

..and BTW.. Please excuse my ignorance... but what's the strength of the 'NLS' version of the .pet file?

Thanks again for all the good assistance :)

do you have /usr/lib/libharfbuzz.so.0.916.0 and if so is there a link next to it which looks like /usr/lib/libharfbuzz.so if not right click on the above and make a system link as above with the .so. and see if that works,
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#49 Post by ozboomer »

ttuuxxx wrote:do you have /usr/lib/libharfbuzz.so.0.916.0 and if so is there a link next to it which looks like /usr/lib/libharfbuzz.so if not right click on the above and make a system link as above with the .so. and see if that works,
Tried a 'find' on the entire file system:-

Code: Select all

# find / -iname "*libharfbuz*"
...which came up with nothing.. So I think it's missing. Maybe it's time for "the old download and unpack an rpm" trick? Specifically, harfbuzz-0.9.37-1.fc22.i686.rpm or something? (it seems to be something about a text shaping library)...
[i]"I'm as free from money as a frog is from feathers"[/i]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#50 Post by ttuuxxx »

I have it, but I'll compile it for you tomorrow and make a package 2am here. Going to bed :)
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#51 Post by ttuuxxx »

ozboomer wrote:
ttuuxxx wrote:do you have /usr/lib/libharfbuzz.so.0.916.0 and if so is there a link next to it which looks like /usr/lib/libharfbuzz.so if not right click on the above and make a system link as above with the .so. and see if that works,
Tried a 'find' on the entire file system:-

Code: Select all

# find / -iname "*libharfbuz*"
...which came up with nothing.. So I think it's missing. Maybe it's time for "the old download and unpack an rpm" trick? Specifically, harfbuzz-0.9.37-1.fc22.i686.rpm or something? (it seems to be something about a text shaping library)...
I have both plugins working on this iso http://murga-linux.com/puppy/viewtopic. ... 624#819624
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#52 Post by ozboomer »

ttuuxxx wrote:I have both plugins working on this iso http://murga-linux.com/puppy/viewtopic. ... 624#819624
ttuuxxx
Confirmed on my PCs here, too... Works Ok..

..but still can't yet determine what packages we need to add to the non-working Slacko 5.6.4 version.

Still trying to dig through the differences...
[i]"I'm as free from money as a frog is from feathers"[/i]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#53 Post by ttuuxxx »

ozboomer wrote:
ttuuxxx wrote:I have both plugins working on this iso http://murga-linux.com/puppy/viewtopic. ... 624#819624
ttuuxxx
Confirmed on my PCs here, too... Works Ok..

..but still can't yet determine what packages we need to add to the non-working Slacko 5.6.4 version.

Still trying to dig through the differences...
Well maybe just use the slacko on the link I posted you?, I like it better with Chrome and gimp/deadbeef, acts more like a fullsized distro at a fraction of the size.
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#54 Post by ozboomer »

ttuuxxx wrote:Well maybe just use the slacko on the link I posted you?, I like it better with Chrome and gimp/deadbeef, acts more like a fullsized distro at a fraction of the size.
Well, I'll still pursue what we started looking at for a bit...

It seems that we still need to work out the details for the ' libharfbuzz.so.0' file... and then there is an extra problem: In SlackOff, there seems to be a gtk required style that is probably not installed in 5.6.4.. From the CLI log:-

Code: Select all

gtkui plugin compiled for gtk version: 2.24.20
gtk style: 
style "deadbeef-filebrowser" { 
} 
widget "*.deadbeef_filebrowser_treeview" style "deadbeef-filebrowser" 
gtkui: found cover-art loader plugin
I'm not sure where that would be stored.. or what could be done to disable DeaDBeef from trying to load it...

Any further thoughts....?
[i]"I'm as free from money as a frog is from feathers"[/i]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#55 Post by ttuuxxx »

ozboomer wrote:
ttuuxxx wrote:Well maybe just use the slacko on the link I posted you?, I like it better with Chrome and gimp/deadbeef, acts more like a fullsized distro at a fraction of the size.
Well, I'll still pursue what we started looking at for a bit... libharfbuzz.so.0

It seems that we still need to work out the details for the ' libharfbuzz.so.0' file... and then there is an extra problem: In SlackOff, there seems to be a gtk required style that is probably not installed in 5.6.4.. From the CLI log:-

Code: Select all

gtkui plugin compiled for gtk version: 2.24.20
gtk style: 
style "deadbeef-filebrowser" { 
} 
widget "*.deadbeef_filebrowser_treeview" style "deadbeef-filebrowser" 
gtkui: found cover-art loader plugin
I'm not sure where that would be stored.. or what could be done to disable DeaDBeef from trying to load it...

Any further thoughts....?
No style is used for a style settings for the widget. That part is ok, your just missing libharfbuzz.so.0.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
ozboomer
Posts: 135
Joined: Wed 04 May 2005, 21:22
Location: Melbourne, Australia

#56 Post by ozboomer »

Well, I have things working Ok with the file-browser plugin... *Joy*

It was simply a matter of working with the CLI and letting things break.. and then finding the relevant libraries, etc -- the classic Linux method :lol:

Here are the libraries that were missing under Slack 5.6.4:-

Code: Select all

libxshmfence-1.1-i486-1.txz     8K   libxshmfence (The X Shared Memory Fence Library)
libxcb-1.11-i486-1.txz          876K   libxcb (X protocol C-language Binding)
mesa-10.3.5-i486-1.txz      7124K   mesa (a 3-D graphics library)
icu4c-51.2-i486-1.txz         6908K    icu4c (International Components for Unicode)
harfbuzz-0.9.16-i486-1.txz    248K   harfbuzz (OpenType text shaping engine)
                           ------
                           15164K
(apologies for the cruddy layout of the library list)

~15MB extra space requirement... Meh...

I collected all of them from the Slackware "Current" software packages: http://packages.slackware.com/

BE AWARE that I haven't fully tested everything yet - for all I know, I might've broken the rest of Puppy(!)... So, I'll hold-off on updating my entries in this thread with [Solved] just for a while...

As always, many thanks to everyone for helping with the detective work... and helping to get my head into a better frame of mind for the puzzle-solving :)
[i]"I'm as free from money as a frog is from feathers"[/i]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#57 Post by ttuuxxx »

ozboomer wrote:Well, I have things working Ok with the file-browser plugin... *Joy*

It was simply a matter of working with the CLI and letting things break.. and then finding the relevant libraries, etc -- the classic Linux method :lol:

Here are the libraries that were missing under Slack 5.6.4:-

Code: Select all

libxshmfence-1.1-i486-1.txz     8K   libxshmfence (The X Shared Memory Fence Library)
libxcb-1.11-i486-1.txz          876K   libxcb (X protocol C-language Binding)
mesa-10.3.5-i486-1.txz      7124K   mesa (a 3-D graphics library)
icu4c-51.2-i486-1.txz         6908K    icu4c (International Components for Unicode)
harfbuzz-0.9.16-i486-1.txz    248K   harfbuzz (OpenType text shaping engine)
                           ------
                           15164K
(apologies for the cruddy layout of the library list)

~15MB extra space requirement... Meh...

I collected all of them from the Slackware "Current" software packages: http://packages.slackware.com/

BE AWARE that I haven't fully tested everything yet - for all I know, I might've broken the rest of Puppy(!)... So, I'll hold-off on updating my entries in this thread with [Solved] just for a while...

As always, many thanks to everyone for helping with the detective work... and helping to get my head into a better frame of mind for the puzzle-solving :)
A lot of that is usually installed by default these days. Strange.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#58 Post by greengeek »

ttuuxxx wrote:here's the latest compiled on Slacko deadbeef 0.6.2, made the icons smaller in file size and coloured the play/pause button. made it default audio player. etc
Hi ttuuxxx, this quote is from your Sun 28 Dec 2014, 23:01 post. That pet works great for me on Slacko 5.6 but I was wondering if there was any chance of you modifying the pet with a couple of changes?

It would be even more perfect for my usage if:
1) It did not change the default audio player setting
2) Was available in the rightclick menu for mp3 file and also for directory.

Ordinarily I could make these changes after pet installation if I was using a savefile, but I'm not - what I need to do is to use the deadbeef pet after booting into a live CD session and have these two functions (play mp3 file with deadbeef and open directory with deadbeef) available on the rightclick menu straight after pet installation.

Is that doable?
cheers!

ps there are other reasons why I need to retain pmusic as the default player for audio tracks when leftclicked - but I also need the option to rightclick and use deadbeef for individual mp3 file and for whole directory.

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#59 Post by ttuuxxx »

greengeek wrote:
ttuuxxx wrote:here's the latest compiled on Slacko deadbeef 0.6.2, made the icons smaller in file size and coloured the play/pause button. made it default audio player. etc
Hi ttuuxxx, this quote is from your Sun 28 Dec 2014, 23:01 post. That pet works great for me on Slacko 5.6 but I was wondering if there was any chance of you modifying the pet with a couple of changes?

It would be even more perfect for my usage if:
1) It did not change the default audio player setting
2) Was available in the rightclick menu for mp3 file and also for directory.

Ordinarily I could make these changes after pet installation if I was using a savefile, but I'm not - what I need to do is to use the deadbeef pet after booting into a live CD session and have these two functions (play mp3 file with deadbeef and open directory with deadbeef) available on the rightclick menu straight after pet installation.

Is that doable?
cheers!

ps there are other reasons why I need to retain pmusic as the default player for audio tracks when leftclicked - but I also need the option to rightclick and use deadbeef for individual mp3 file and for whole directory.
Here try this, It should be what you asked for.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#60 Post by greengeek »

ttuuxxx wrote:Here try this, It should be what you asked for.
ttuuxxx
Works perfectly, just what I needed - thanks ttuxxx!!

Post Reply