Pcdripper, a program by plinej that I have used a lot, requires gtkdialog, which is not in Slacko or probably most of the latest Puppies. If someone wants a project, they could do a lot worse than rewriting Pcdripper to run in Slacko.
gtkdialog changes break old apps
Moderator: Forum moderators
- MochiMoppel
- Posts: 1196
- Joined: Mon Jun 15, 2020 6:25 am
- Location: Japan
- Has thanked: 20 times
- Been thanked: 415 times
gtkdialog changes break old apps
???
The latest Slacko contains even 2 gtkdialogs: gtkdialog for GTK3 and gtk2dialog for GTK2.
- Flash
- Moderator
- Posts: 954
- Joined: Tue Dec 03, 2019 3:13 pm
- Location: Arizona, U.S.
- Has thanked: 50 times
- Been thanked: 119 times
Re: Paring down gtkdialog
Hmm. Well, Pcdripper won't run. This is what it says:
# pcdripper
widget_combobox_create(): The combobox (GtkCombo) widget has been removed from GTK+ 3 and comboboxtext or comboboxentry are recommended as replacements.
#
What can I do about that?
- MochiMoppel
- Posts: 1196
- Joined: Mon Jun 15, 2020 6:25 am
- Location: Japan
- Has thanked: 20 times
- Been thanked: 415 times
Re: gtkdialog changes break old apps
Let pcdripper use gtk2dialog, i.e. let it use the GTK it was built for. See here
-
- Posts: 2329
- Joined: Wed Dec 30, 2020 6:14 pm
- Has thanked: 49 times
- Been thanked: 1133 times
Re: Paring down gtkdialog
The latest gtkdialog (the one in Slacko, 0.8.4d) has a patch that makes it automatically replace combobox with comboboxtext, to make old gtkdialog-based tools work when gtkdialog is built against GTK+ 3 - https://github.com/puppylinux-woof-CE/g ... ad8dcR1075
This change in gtkdialog makes 90%+ of applications work as-is.
EDIT: here, a screenshot that shows pcdripper works with gtkdialog 0.8.4d (the one in the Slacko 8.2.1 beta)
- MochiMoppel
- Posts: 1196
- Joined: Mon Jun 15, 2020 6:25 am
- Location: Japan
- Has thanked: 20 times
- Been thanked: 415 times
Re: Paring down gtkdialog
I found only a few apps in Slacko 8.2.1 that still use the <combobox> widget:
/usr/sbin/pdvdrsab
/usr/sbin/peasypdf
/usr/sbin/peasyprint
/usr/sbin/wcpufreq
/usr/bin/ffconvert
/usr/bin/snap2
/usr/local/bin/peasyport
/usr/local/bin/yassm
/usr/local/peasyglue/peasyglue
I don't use any of them so I can't say if all of them are happy with having combobox behave like comboboxtext . Most should be OK, snap2 probably not (seems to require comboboxentry ), but still your estimation that "90%+ of applications work as-is" seems reasonable - provided that by "work as-is" you mean "don't crash", otherwise I wouldn't be so sure
The other 2 deprecated widgets I know seem to work fine:
<table> widget in:
/usr/local/bin/prename
<separator> widget in:
/usr/sbin/ptheme_gtk
/usr/share/lxterminal/menu.ui
/usr/local/Pup-Kview/Pup-Kview
/usr/local/Pup-SysInfo/Pup-SysInfo
/usr/local/apps/Wallpaper/AppRun
/usr/local/pburn/func_gui
/usr/local/pfind/pfind
/usr/local/ptiming/competitors
/usr/local/ptiming/ptiming
Re: Paring down gtkdialog
The legitimate version of PeasyPort does not use the combobox widget.
Any version with a combobox has been hacked and should not be trusted.
Re: gtkdialog changes break old apps
With EasyOS I am staying with the gtk2 version of gtkdialog.
And, EasyOS has Pcdripper! -- in the menu, "Multimedia" category.
- Flash
- Moderator
- Posts: 954
- Joined: Tue Dec 03, 2019 3:13 pm
- Location: Arizona, U.S.
- Has thanked: 50 times
- Been thanked: 119 times
Re: gtkdialog changes break old apps
Thanks. I tried Slacko 8.2.1b from a DVD and Pcdripper still wouldn't work. It acts like it's going to, but in the end it doesn't rip the CD. I suppose something else is missing from Slacko.
I have a DVD with EasyPup 2.3.3 on it. If I remember right, it has Pcdripper.
Re: gtkdialog changes break old apps
you could just run cdparanoia in a terminal.
I seem to remember that it will rip audio tracks without needing any options. (I'm not sure) Like this:
Code: Select all
cd /tmp/
cdparanoia