Building DPupBuster64 from Woof-CE

For talk and support relating specifically to Puppy derivatives
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Building DPupBuster64 from Woof-CE

#1 Post by musher0 »

Hi all.

I'm back at it after a "sabbatical" of 16 months.

I put together a DPupBuster64 from the Woof-CE. It boots to desktop.
Sound works. Browser is Firefox.

But there were a few apps and files missing, as reported by Woof-CE report
"ERROR-2CREATEPACKAGES".

I managed to find some through the PPM and in josejp2424's Buster64.
Here are the ones I need help finding:
desk_icon_theme_uniform
firewallstatus
freememapplet
goffice
gtk_theme_numix
hotplug2stdout
leafpad
libgtkhtml
nenscript
netmon_wce
powerapplet_tray
rp-pppoe
sane-backends
ssh-gui
xcur2png
xdg_puppy
zz_busterfix64

Notes:
-- the themes (desk_icon_theme_uniform and gtk_theme_numix) are probably
just that, so can be substituted with another.

-- is there a 64-bit version of leafpad? If no, again no big deal, could be
replaced with a small basic editor, perhaps new.

-- goffice actually not necessary, if the user downloads LibreOffice or such.

-- no xdg_puppy means no valid jwm menu. ATM, using icewm installed
from PPM, as the WM. (But even it is offering a partial solution.)

-- surely there are 64-bit versions of Puppy standards for powerapplet_tray,
netmon_wce, firewallstatus and freememapplet, I just don't know where to
look, yes?

Many thanks in advance for any help or indications.

BFN.
Attachments
DPupBuster-from-Woof_(temporary).jpg
Here's what it looks like ATM.
(137.06 KiB) Downloaded 377 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

gabtech
Posts: 107
Joined: Sun 14 Apr 2013, 11:42

Building DPupBuster64 from Woof-CE

#2 Post by gabtech »

Wow! Looking great, waiting for beta testing.

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

xdg-puppy

#3 Post by foxpup »

Hello musher0

I happened to need xdg_puppy as well. For icewm.
I found it in the sources : https://distro.ibiblio.org/puppylinux/sources/x/
Compile it with make and take the binary.
The rest you do not need. Well, I did not need it.

It depends on fixmenus whether you need the original from rarsa or the one amended by 01micko.
You probably will need the amended if you build now with woofCE.
Beware that 01micko did not amend for other wm, just for jwm.
If you need this for other wm, remove the check on the number of arguments, argc, at the start of the main function.

The original from rarsa:
http://www.murga-linux.com/puppy/viewto ... 0921#20921

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Thanks for the encouragement, guys.

@foxpup:
Good to know, foxpup. Downloaded rarsa's version. Thanks.
Problem is the devx is "no good" for the time being...
More on that later.

BFN
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

#5 Post by foxpup »

musher0 wrote:@foxpup:
Good to know, foxpup. Downloaded rarsa's version. Thanks.
Problem is the devx is "no good" for the time being...
More on that later.
I forgot to mention. in Makefile you may need to add a missing path for some header.
The path depends on the filestructure used by the Puppy/main distro.

I've added the *wm-xdgmenu for icewm and jwm.
I still have an alpha from Jose's DpupBuster Mate installed, so I compiled them quickly for you.
But a compile on any 64bit Puppy will probably give you a working binary.

I've compiled the originals from rarsa and the amended/patched ones from 01micko (joe) and me (ice).
I think you will need the latter.
01micko amended jwm-xdgmenu for extra "height variable".
I patched icewm-xdgmenu to accept any number of arguments;
it just uses the first argument though.

If you want another wm, just ask.
I hope this makes a little easier for you.
Attachments
patched.tar.gz
*wm-xdgmenu for ice and joe, amended by 01micko (joe) and patched by foxpup (ice)
(3.82 KiB) Downloaded 82 times
rarsa.tar.gz
*wm-xdgmenu for ice and joe, originals from rarsa
(3.7 KiB) Downloaded 82 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

Many thanks, foxpup. This should bring me further, al least give me decent menus.

When trying to compile with it, the devx says something like "C cannot create executable".
I'm guessing the build chain is broken. josejp2424 said something about this, even if
his devx for his DPupBuster64 is larger than the default one built through woof-CE.
I tested both.

Lots of work on the table, as you can see.

But again, thanks for this.

TWYL.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
josejp2424
Posts: 556
Joined: Sun 01 Aug 2010, 22:35
Contact:

dpup64

#7 Post by josejp2424 »


musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#8 Post by musher0 »

Many thanks José, you're a saviour!!! ;)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#9 Post by musher0 »

@foxpup:
Interim report:
the xdgmenus you provided are not working, even with the addition of the
required libgnome-menus-2.0 library.
So no menu for jwm or icewm, Puppy style.

That said, I discovered that the icewm package downloaded from PPM the other
day has an exec called icewm-menu-fdo, which is a menu creator.

It does not create a menu we Puppyists are used to, but it's still quite a
workable menu. (Please see attached.)

I suspect that icewm-menu-fdo puts any app of a category it does not
understand in the "Other" section. PuppyLinux has quite a few original app
categories, so it might be just a matter of reworking the Category line in the
*.desktop files to make them more standard.

Anyway, this remains an open matter.

BFN.
Attachments
DPupBuster-from-Woof_(temporary2).jpg
Notice the new tray icons! :)
(186.41 KiB) Downloaded 186 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
josejp2424
Posts: 556
Joined: Sun 01 Aug 2010, 22:35
Contact:

woof-ce

#10 Post by josejp2424 »

musher0 wrote:Many thanks José, you're a saviour!!! ;)
https://sourceforge.net/projects/dpup/files/woof-ce/

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

xdg templates and menus

#11 Post by foxpup »

musher0 wrote:@foxpup:
Interim report:
the xdgmenus you provided are not working, even with the addition of the
required libgnome-menus-2.0 library.
So no menu for jwm or icewm, Puppy style.
I've tried my *wm-xdgmenu on both fossapup and easypup.
(easypup from Barry is another 64bit busterpup, it is very nice, old school Puppy)
I find they do work.

You do remember that fixmenus and the *wm-xdgmenu need a template in /etc/xdg/templates?
and that the description of the menus and their categories Puppy style, have to be in /etc/xdg/menus
(or wherever the template states) ?

Did you ldd the *wm-xdgmenu?
.
Last edited by foxpup on Wed 08 Jul 2020, 23:32, edited 1 time in total.

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

icewm-menu-fdo

#12 Post by foxpup »

musher0 wrote:It does not create a menu we Puppyists are used to, but it's still quite a workable menu.
I know icewm-menu-fdo and I am not impressed.
It produces a lot of overlap, a lot more than Puppy style does.
The (sub)menus are not well chosen, and I don't know if you can do something about that.
.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Re: icewm-menu-fdo

#13 Post by musher0 »

foxpup wrote:
musher0 wrote:It does not create a menu we Puppyists are used to, but it's still quite a workable menu.
I know icewm-menu-fdo and I am not impressed.
It produces a lot of overlap, a lot more than Puppy style does.
The (sub)menus are not well chosen, and I don't know if you can do something about that.
.
Thanks for the feedback, foxpup. Much appreciated.

Maybe a bash script will do the trick then, similar to the ones that I
wrote for the wmx, pekwm and waimea WMs.

icewm's menu is just a plain text file, that's it.

BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Re: woof-ce

#14 Post by musher0 »

josejp2424 wrote:
musher0 wrote:Many thanks José, you're a saviour!!! ;)
https://sourceforge.net/projects/dpup/files/woof-ce/
Encore merci! / ¡Gracias de nuevo!

I have everything now, I think.

BFN.

Important P.S.: jwm working now! Please see attached.
Attachments
DPupBuster-from-Woof_(temporary3-jwm).jpg
(115.2 KiB) Downloaded 78 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
josejp2424
Posts: 556
Joined: Sun 01 Aug 2010, 22:35
Contact:

Re: woof-ce

#15 Post by josejp2424 »

musher0 wrote:
josejp2424 wrote:
musher0 wrote:Many thanks José, you're a saviour!!! ;)
https://sourceforge.net/projects/dpup/files/woof-ce/
Encore merci! / ¡Gracias de nuevo!

I have everything now, I think.

BFN.

Important P.S.: jwm working now! Please see attached.
Now it's working! .

You'll find mistakes. But all in good time.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#16 Post by musher0 »

Thanks, José.
BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

#17 Post by foxpup »

musher0 wrote:Maybe a bash script will do the trick then, similar to the ones that I
wrote for the wmx, pekwm and waimea WMs.
okay, that would be a big chore to me :roll:
or
foxpup wrote:You do remember that fixmenus and the *wm-xdgmenu need a template in /etc/xdg/templates?
and that the description of the menus and their categories Puppy style, have to be in /etc/xdg/menus
(or wherever the template states) ?

Did you ldd the *wm-xdgmenu?
Have you tried this?
You can copy /etc/xdg/menus from any Puppy.
A template for jwm is in any Puppy as well.
I've attached mine for icewm if you want to try. I have it in slacko64. It may need some tweeking for details (icons ... ).

Your choice. ;-)
Attachments
_root_.icewm_menu.gz
dummy .gz
put it in /etc/xdg/templates
for fixmenus, using icewm-xdgmenu
(1.91 KiB) Downloaded 80 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#18 Post by musher0 »

Thanks, fox pup.

This is weird. I incorporated your template file, typed < fixmenus >, and the
icewm menu has become worse...

Please see attached.

But no worries, let's all keep calm, the house is not on fire!
This is still a very alpha stage!

BFN.
Attachments
No-it-s-worse!.jpg
(partial)
(61.56 KiB) Downloaded 216 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

foxpup
Posts: 1132
Joined: Fri 29 Jul 2016, 21:08

no panic

#19 Post by foxpup »

musher0 wrote:This is weird. I incorporated your template file, typed < fixmenus >, and the icewm menu has become worse...
You should use the patched versions of icewm-xdgmenu here and not the original from rarsa.

The cause is a change in the fixmenus script.
You will see that 'menuheights' has been introduced.
You will also find this file: ~/.jwm/menuheights
The original jwm-xdgmenu from your build should be a patched version and should be fine.

But the other *wm-xdgmenu, if present at all, have not been patched yet.
I have patched icewm-xdgmenu myself.
.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#20 Post by musher0 »

Thanks for this clarification, foxpup.

No disrespect or offense intended, none at all,
but I may wish to try another way of obtaining
a menu for icewm.

TWYL
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply