DevuanDog 'beowulf' build system

A home for all kinds of Puppy related projects
Message
Author
User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

DevuanDog 'beowulf' build system

#1 Post by fredx181 »

*** DevuanDog 'beowulf' build system ***

UPDATED 2019-10-12: See changes and fixes Downoad links below replaced with new versions.

Update: See here for Devuandog 'ceres' build system:
Update 2019-08-07, discontinued ceres build system.
http://murga-linux.com/puppy/viewtopic. ... 07#1028507

Web Page

Very similar as the 'mklive-stretch' build system see Here and Forum thread , but this will build from Devuan 'beowulf' branch and has many changes and improvements.

Rather than just one script it's now packed as appimage, reason is that this way it works 'out of the box' on most modern puppies.
The appimage has included e.g. yad, debootstrap, dpkg, xorriso (for creating ISO), so nothing extra is required to install. Tested on Tahrpup, Xenialpup, Dpup-Stretch, DebianDog, Fatdog (but on the latter I needed to install 'perl' first from gslapt).

Note that this doesn't build a Puppy such as when using Woof-CE, but a puppy-like 'Dog' system (see more: Dog Linux website)
See more info also here: DevuanDog 'Beowulf'

Download mklive-beowulf:
For 32-bit: mklive-beowulf32
For 64-bit: mklive-beowulf64

Make executable, e.g:

Code: Select all

chmod +x mklive-beowulf32
Running without arguments it will show usage help, to run with GUI, e.g.:

Code: Select all

./mklive-beowulf32 -gui
Run the build on a Linux filesystem (ext2/3/4) not on FAT or NTFS , with at least 3GB free space

Simple demo .gif image using GUI option (clicking on the below will probably show it in browser):
https://debiandog.github.io/MakeLive/bu ... f-demo.gif

Here's also a single script that should work OOTB on DebianDog, DevuanDog, StretchDog (requirements/dependencies will be downloaded), to use it on Puppy you need to have yad, debootstrap, dpkg, xorriso installed first.
https://debiandog.github.io/MakeLive/mklive-beowulf

P.S. I may extend this post later with more info.

EDIT: Forgot to mention, synaptic has version 0.84.5 (synaptic=0.84.5) in the configs, the newest is 0.84.6 (at this time) but it has more dependencies (zenity, which takes a lot of space !)

Fred
Attachments
Devuandog-full-openbox-lxpanel.jpg
Devuandog full build with openbox + lxpanel
(68.27 KiB) Downloaded 3105 times
Last edited by fredx181 on Sat 12 Oct 2019, 18:41, edited 22 times in total.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#2 Post by fredx181 »

2019-10-12 Changes and fixes:, see:
http://murga-linux.com/puppy/viewtopic. ... 71#1039371

2019-08-17 Changes and fixes:, see:
http://murga-linux.com/puppy/viewtopic. ... 56#1034556

2019-08-08 Changes and fixes:, see:
http://murga-linux.com/puppy/viewtopic. ... 43#1033943

2019-05-28 Changes and fixes:

- mklive-beowulf, latest kernel 4.19.0-5 (at this time) now downloaded as an already prepared setup ('kernel .squashfs', vmlinuz1, initrd.img, initrd1.xz) added to the 'live' directory. (total build time is much faster because of this change)
To upgrade the kernel (if there's a newer version available) use "upgrade-kernel" (install upgrade-kernel from Synaptic or with apt-get), see here:
http://murga-linux.com/puppy/viewtopic. ... 38#1015138

- mklive-ceres, changed 'ceres' to 'unstable' for the debootstrap command in build script and also in /etc/apt/sources.list (the name 'ceres' worked earlier but now 'unstable' seems to work only)
Update 2019-08-07, discontinued ceres build system.
Last edited by fredx181 on Sat 12 Oct 2019, 18:40, edited 10 times in total.

darry19662018
Posts: 721
Joined: Sat 31 Mar 2018, 08:01
Location: Rakaia
Contact:

#3 Post by darry19662018 »

Nice work fred enjoyed using Mklive Devuan and it produced an iso.
Puppy Linux Wiki: [url]http://wikka.puppylinux.com/HomePage[/url]

[url]https://freemedia.neocities.org/[/url]

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#4 Post by fredx181 »

darry19662018 wrote:Nice work fred enjoyed using Mklive Devuan and it produced an iso.
Thanks for testing Darren, WOW, you were fast ! :)

Fred

darry19662018
Posts: 721
Joined: Sat 31 Mar 2018, 08:01
Location: Rakaia
Contact:

#5 Post by darry19662018 »

I am currently using an old distro callled Linuxbbq (Debian Jessie based - no systemd) but I changed repos to Devuan and upgraded system to Devuan and the script worked on that to build ISO.

Easy and straight forward to use - using yad gui.
Puppy Linux Wiki: [url]http://wikka.puppylinux.com/HomePage[/url]

[url]https://freemedia.neocities.org/[/url]

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

#6 Post by musher0 »

Eerie...

Darry, please explain more?
Right now I'm thinking you lost a screw or you're time traveling! :shock:

How can there be a build system for Devuan Beowulf in LinuxBBQ?
They were designed years apart.

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

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#7 Post by dancytron »

musher0 wrote:Eerie...

Darry, please explain more?
Right now I'm thinking you lost a screw or you're time traveling! :shock:

How can there be a build system for Devuan Beowulf in LinuxBBQ?
They were designed years apart.

TIA.
I think it should run on any linux that can make a chroot, now the Fred has included the dependencies in the portable app.

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#8 Post by dancytron »

I've run it and it worked fine for me.

I used the bare script on Debian Dog Stretch.

There was one little error, something about needing to restart x for the alsa mixer, but I just hit okay and the script continued.

Seems ready for prime time.

darry19662018
Posts: 721
Joined: Sat 31 Mar 2018, 08:01
Location: Rakaia
Contact:

#9 Post by darry19662018 »

musher0 wrote:Eerie...

Darry, please explain more?
Right now I'm thinking you lost a screw or you're time traveling! :shock:

How can there be a build system for Devuan Beowulf in LinuxBBQ?
They were designed years apart.

TIA.

I went to Linuxbbq's sourceforge site and downloaded one of the nox iso's and installed it because the install script is commandline. Installed a simple JWM setup then changed my apt sources list to Devuan and upgraded it to a Devuan system from what had been a Debian Jessie system.

Ran Fred's script and made an ISO - bliss.:)
Puppy Linux Wiki: [url]http://wikka.puppylinux.com/HomePage[/url]

[url]https://freemedia.neocities.org/[/url]

zagreb999
Posts: 567
Joined: Fri 11 Apr 2014, 06:39
Location: Yugoslavija

#10 Post by zagreb999 »

fred
"Run on a Linux filesystem (ext2/3/4) not on FAT or NTFS , with at least 3GB free space"

for me on lenovo and hp pavilion it works
on fat32 perfectly...

thanks

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#11 Post by fredx181 »

Thanks all for testing !
darry19662018 wrote:I went to Linuxbbq's sourceforge site and downloaded one of the nox iso's and installed it because the install script is commandline. Installed a simple JWM setup then changed my apt sources list to Devuan and upgraded it to a Devuan system from what had been a Debian Jessie system.
Ran Fred's script and made an ISO - bliss
Looks like there's a misunderstanding. Why you upgraded to Devuan on Linuxbbq ?
The build system should work on Jessie too (or doesn't for you ?)
And when you say "script" you mean the bare script or the appimage ?
dancytron wrote:There was one little error, something about needing to restart x for the alsa mixer, but I just hit okay and the script continued.
Yes, thanks, I noticed that and fixed it for 32-bit but forgot to do for 64-bit, done now by making some changes in the repos.
zagreb999 wrote:fred
"Run on a Linux filesystem (ext2/3/4) not on FAT or NTFS , with at least 3GB free space"

for me on lenovo and hp pavilion it works
on fat32 perfectly...
Noo... can't be, building on FAT32 will fail (doesn't support symlinks). And NTFS will mess up the permissions, btw.
EDIT: Oh, maybe you mean "boot from FAT32", yes that's OK. EDIT: Changed in first post now to: "Run the build on a Linux filesystem ......." to avoid possible misunderstanding.

Fred
Last edited by fredx181 on Sun 12 May 2019, 10:46, edited 1 time in total.

zagreb999
Posts: 567
Joined: Fri 11 Apr 2014, 06:39
Location: Yugoslavija

#12 Post by zagreb999 »

never,ever i use ext file system...
all distros -mx, ddogs, sdogs... i install on fat32

all work perfectly...
i made ddogs and sdogs with mklive scripts in fat32
and all of them work perfectly in fat32
one is euclid5.iso and is the best-very fast...

all scripts from ddogs work in fat32!

thanks!

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#13 Post by fredx181 »

zagreb999 wrote:never,ever i use ext file system...
all distros -mx, ddogs, sdogs... i install on fat32

all work perfectly...
i made ddogs and sdogs with mklive scripts in fat32
and all of them work perfectly in fat32
one is euclid5.iso and is the best-very fast...

all scripts from ddogs work in fat32!

thanks!
So you talk about "building" with the build program/script (creating chroot and all that) not "booting", right ? For me building fails badly on fat32 (errors, lacking support for symlinks).

Anyone else tried building on fat32 ?

Fred

zagreb999
Posts: 567
Joined: Fri 11 Apr 2014, 06:39
Location: Yugoslavija

#14 Post by zagreb999 »

repeat!!!

i do not use never!!! ext file system!

all scripts! (repeat-all scripts) from ddog, sdog work perfectly in fat32!
(on my lenovo and hp computers.)
thanks!

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#15 Post by fredx181 »

zagreb999 wrote:repeat!!!

i do not use never!!! ext file system!

all scripts! (repeat-all scripts) from ddog, sdog work perfectly in fat32!
(on my lenovo and hp computers.)
thanks!
Mmm... looks like a miracle is happening for you then, for me it fails at very early stage when running ./mklive-beowulf from FAT32 :

Code: Select all

2019-05-12 13:32:08 (2.64 MB/s) - 'isodata-beowulf.tar.gz' saved [161856/161856]

OK
Extracting...
tar: dog-boot-devuan-20190503/usr/share/icons/Faenza/categories/22/xfce4-settings.png: Cannot create symlink to 'preferences-desktop.png': Operation not permitted
tar: dog-boot-devuan-20190503/usr/share/icons/Faenza/categories/22/redhat-internet.png: Cannot create symlink to 'applications-internet.png': Operation not permitted
tar: dog-boot-devuan-20190503/usr/share/icons/Faenza/categories/22/gnome-devel.png: Cannot create symlink to 'applications-development.png': Operation not permitted
.....
.....
And following with a big list of similar errors.

EDIT: Btw, why is it that you never use ext filesystem, what is against it ?

Fred

darry19662018
Posts: 721
Joined: Sat 31 Mar 2018, 08:01
Location: Rakaia
Contact:

#16 Post by darry19662018 »

fredx181 wrote:Thanks all for testing !
darry19662018 wrote:I went to Linuxbbq's sourceforge site and downloaded one of the nox iso's and installed it because the install script is commandline. Installed a simple JWM setup then changed my apt sources list to Devuan and upgraded it to a Devuan system from what had been a Debian Jessie system.
Ran Fred's script and made an ISO - bliss
Looks like there's a misunderstanding. Why you upgraded to Devuan on Linuxbbq ?
The build system should work on Jessie too (or doesn't for you ?)
And when you say "script" you mean the bare script or the appimage ?
Devuan Jessie was what I upgraded to. Used App Image.
Puppy Linux Wiki: [url]http://wikka.puppylinux.com/HomePage[/url]

[url]https://freemedia.neocities.org/[/url]

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

#17 Post by musher0 »

Hi Fredx181.

Could one use a similar script or set of scripts to build a Sid Dog? Then the user
would have the latest versions of pretty much everything on his distro.

Some may fear the "unstable" label. However, the Debian people are serious people,
they wouldn't offer anything that would be a nuisance, I think.

And it's been done before. I can't find it now, but there used to be a smallish distro
based on "Sid" ( aside from "Sid" itself ).

Just a thought. Continue the good work!
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

#18 Post by James C »

musher0 wrote:Hi Fredx181.

Could one use a similar script or set of scripts to build a Sid Dog? Then the user
would have the latest versions of pretty much everything on his distro.

Some may fear the "unstable" label. However, the Debian people are serious people,
they wouldn't offer anything that would be a nuisance, I think.

And it's been done before. I can't find it now, but there used to be a smallish distro
based on "Sid" ( aside from "Sid" itself ).

Just a thought. Continue the good work!

The smallest Sid based spin I'm aware of is Vsido. Still fits on a cd at least. Fluxbox and SpaceFM.

https://vsido.org/index.php

Aptosid and Semplice are both on hiatus and Siduction is DVD sized.

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

#19 Post by musher0 »

Thanks for this add'l info, James C.

Edit, a couple of hours later --
I just took VsidO for a test drive.

Were it not for pcmanfm and for the annoyance of not being root OOTB,
it would be a keeper!

But VsidO is serious competition for Puppy, folks.
Small size, nimble WM ( fluxbox ).
Add gnumeric, replace Firefox with seamonkey ( because of the html editor ),
replace pcmanfm with ROX-Filer, and you've got a "quasi-Puppy".


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

darry19662018
Posts: 721
Joined: Sat 31 Mar 2018, 08:01
Location: Rakaia
Contact:

#20 Post by darry19662018 »

I believe Sparky is based on Sid
https://sparkylinux.org/
Puppy Linux Wiki: [url]http://wikka.puppylinux.com/HomePage[/url]

[url]https://freemedia.neocities.org/[/url]

Post Reply