Page 1 of 1

Devuan(dog) build system

Posted: Sat May 06, 2023 3:28 pm
by fredx181

*** Devuan (dog) build system (daedalus) ***

Similar to the 'Bookworm build script' , see more info and screenshots: viewtopic.php?t=5069 edit: and here (Bullseye) viewtopic.php?p=14736#p14736
But this will build the Devuan equivalent 'daedalus'.
On the contrary to Bookworm, there's no choice to use 'systemd' as Devuan's purpose is without it. (EDIT: Some more info here: viewtopic.php?p=88825#p88825 )
EDIT: Also this does NOT create a "usr-merged" system (i.e. all regular directories on / , no symlinks e.g. /bin or /lib)
EDIT2: And I'd say it's rather 'legacy' as by default no such stuff as gvfs, pipewire, pulseaudio, wayland etc.. will be included.

Script "mklive-daedalus" (remove fake .gz and make executable) for to run on any Debian(dog) system:
Updated 2024-10-03, added LXQT to the DE choices, see also: viewtopic.php?p=132251#p132251

mklive-daedalus.gz
Updated 2024-10-03, remove fake .gz and make executable
(70.36 KiB) Downloaded 19 times

Updated 2024-09-05, see changes info here: viewtopic.php?p=130356#p130356
To run on other systems e.g. Puppy, use the Appimage (e.g. mklive-daedalus64) see info and download here:
EDIT: appimage not supported anymore at this time, sorry.
Tested the appimage on Fossapup and KLV-Airedale and works (edit: see here; viewtopic.php?p=88394#p88394) , it has required dependencies included (e.g. debootstrap, dpkg, yad, xorriso)
There were some reports in the past that running it on Puppy there was an error because of libgtk3-nocsd not found.
Should be fixed now, as libgtk3-nocsd0 will be installed initially by the debootstrap process.


Re: Devuan(dog) build system

Posted: Sat May 06, 2023 3:37 pm
by fredx181

--- reserved ---


Re: Devuan (dog) build system

Posted: Sat May 06, 2023 4:15 pm
by fredx181
fredx181 wrote:

Tested the appimage on Fossapup and KLV-Airedale and works ...

Must say that my test running appimage mklive-daedalus64 on KLV-Airedale works OK from /mnt/home (which is ext4 partition for me and mounted from the initrd) but not from other (gvfs mounted) partitions, reason is that gvfs mounts with option noexec, debootstrap doesn't like that, and failed to run (so that goes also for other distro's using gvfs for mounting partitions).
Fix can be to (re)mount the partition with e.g. .... -o remount,exec,dev


Re: Devuan(dog) build system

Posted: Wed May 10, 2023 5:06 pm
by dancytron

Handy search page for Devuan packages to see if they exist. Make sure it says "daedalus".

https://pkginfo.devuan.org/cgi-bin/policy-query.html


Re: Devuan(dog) build system

Posted: Wed May 10, 2023 6:16 pm
by dancytron

Built a minimal 32 bit version with a firefox deleted and added a bunch of lightweight old browsers (lynx elinks w3m links links2 dillo mc netsurf-gtk netsurf-fb).

All went fine. Links2, dillo, netsurf-gtk, dogradio, and gtkyoutube worked. Some netsurf-fb failed, which iirc it always/usually does, but was looking for "wayland" which is interesting.

I think I will run another one and add gtk3, which seems to be missing, and some drivers.


Re: Devuan(dog) build system

Posted: Thu May 11, 2023 9:35 am
by fredx181

For info: Here's a list of packages that can NOT be installed on Devuan Daedalus (mostly systemd related) (but can on official Debian (with systemd running)).
(taken from "bannedpackages.txt" http://pkgmaster.devuan.org/bannedpackages.txt but extracted what applies for Daedalus)

Code: Select all

389-ds.[cockpit-389-ds].............................................................
389-ds.[d1src:389-ds-base]..........................................................
amazon-ec2-net-utils.[systemd]......................................................
apticron-systemd.[systemd]..........................................................
arctica-greeter.[systemd]...........................................................
arctica-greeter-theme-debian.[arctica-greeter]......................................
arctica-greeter-theme-debian-futureprototype.[arctica-greeter]......................
arctica-greeter-theme-debian-softwaves.[arctica-greeter]............................
ayatana-indicator-session.[systemd].................................................
bfh-container-server.[open-infrastructure-container-tools]..........................
bfh-container.[systemd-sysv]........................................................
bfh-host.[systemd-timesyncd]........................................................
biglybtd.[systemd]..................................................................
biometric-auth.[systemd]............................................................
biometric-driver-community-multidevice.[biometric-utils]............................
biometric-utils.[systemd]...........................................................
clevis-dracut.[clevis-systemd]......................................................
clevis-systemd.[systemd]............................................................
cockpit-389-ds.[cockpit]............................................................
cockpit-389-ds.[d1src:389-ds-base]..................................................
cockpit.[cockpit-ws]................................................................
cockpit-ws.[systemd]................................................................
comitup.[systemd]...................................................................
content-hub.[liblomiri-app-launch0].................................................
content-hub-testability.[content-hub]...............................................
cryptsetup-suspend.[systemd]........................................................
dbus-broker.[systemd-sysv]..........................................................
dbus-user-session.[systemd].........................................................
debian-cloud-images-packages.[netplan.io]...........................................
debos.[systemd-container]...........................................................
debspawn.[systemd-container]........................................................
fakemachine.[systemd]...............................................................
fbx-all.[freedombox]................................................................
freedombox.[cockpit]................................................................
friendly-recovery.[systemd-sysv]....................................................
gir1.2-lomiriapplaunch-0.[liblomiri-app-launch0]....................................
gnome-software-plugin-snap.[snapd]..................................................
hylafax-client-dbg.[d1src:hylafax]..................................................
hylafax-server-dbg.[d1src:hylafax]..................................................
kde-config-systemd.[systemd]........................................................
lava-dispatcher.[systemd-sysv]......................................................
lava.[lava-dispatcher]..............................................................
lava-server.[systemd-sysv]..........................................................
libbiometric0.[systemd].............................................................
libbiometric-dev.[libbiometric0]....................................................
libcontent-hub1.[liblomiri-app-launch0].............................................
libcontent-hub-dev.[libcontent-hub1]................................................
liblomiri-app-launch0.[lomiri-app-launch]...........................................
liblomiri-app-launch-dev.[liblomiri-app-launch0]....................................
liblomiri-private0.[liblomiri-app-launch0]..........................................
libnss-mymachines.[systemd-container]...............................................
libnss-resolve.[systemd-resolved]...................................................
libnss-systemd.[systemd]............................................................
libpam-systemd.[systemd]............................................................
librust-whoami-dev.[systemd]........................................................
libvirt-daemon-system-systemd.[systemd-container]...................................
libvirt-daemon-system-systemd.[systemd-sysv]........................................
live-config-systemd.[systemd].......................................................
live-task-standard.[libnss-systemd].................................................
local-apt-repository.[systemd]......................................................
lomiri-app-launch.[dbus-user-session]...............................................
lomiri-app-launch-tools.[liblomiri-app-launch0].....................................
lomiri.[ayatana-indicator-session]..................................................
lomiri-camera-app.[qml-module-lomiri-content].......................................
lomiri-clock-app.[qml-module-lomiri-content]........................................
lomiri-desktop-session.[lomiri].....................................................
lomiri-docviewer-app.[qml-module-lomiri-content]....................................
lomiri-filemanager-app.[qml-module-lomiri-content]..................................
lomiri-gallery-app.[qml-module-lomiri-content]......................................
lomiri-greeter.[lomiri].............................................................
lomiri-indicator-transfer-download-manager.[liblomiri-app-launch0]..................
lomiri-mediaplayer-app.[qml-module-lomiri-content]..................................
lomiri-music-app.[qml-module-lomiri-content]........................................
lomiri-system-settings.[qml-module-lomiri-content]..................................
lomiri-tests.[lomiri]...............................................................
lomiri-url-dispatcher.[liblomiri-app-launch0].......................................
lomiri-url-dispatcher-tools-gui.[lomiri-url-dispatcher].............................
lomiri-url-dispatcher-tools.[lomiri-url-dispatcher].................................
ltsp.[systemd]......................................................................
mkosi.[systemd-container]...........................................................
monitoring-plugins-systemd.[systemd]................................................
morph-browser.[qml-module-lomiri-content]...........................................
netctl.[systemd]....................................................................
netplan.io.[systemd]................................................................
open-infrastructure-compute-tools.[systemd-container]...............................
open-infrastructure-container-tools.[open-infrastructure-compute-tools].............
open-infrastructure-system-config.[systemd].........................................
openrazer-daemon.[dbus-user-session]................................................
openrazer-meta.[openrazer-daemon]...................................................
openvpn-systemd-resolved.[systemd]..................................................
pk4.[systemd-sysv]..................................................................
progress-linux-container-server.[open-infrastructure-container-tools]...............
progress-linux-container.[systemd-sysv].............................................
progress-linux-host.[systemd-timesyncd].............................................
python3-openrazer.[openrazer-daemon]................................................
python3-pystemd.[systemd]...........................................................
qml-module-lomiri-content.[libcontent-hub1].........................................
qml-module-qtmir.[liblomiri-app-launch0]............................................
qtmir-tests.[qml-module-qtmir]......................................................
rauc-service.[rauc].................................................................
rauc.[systemd]......................................................................
snap-confine.[snapd]................................................................
snapd.[systemd].....................................................................
src:amazon-ec2-net-utils............................................................
src:ayatana-indicator-session.......................................................
src:biometric-authentication........................................................
src:comitup.........................................................................
src:dbus-broker.....................................................................
src:debian-cloud-images.............................................................
src:debos...........................................................................
src:debspawn........................................................................
src:friendly-recovery...............................................................
src:kde-config-systemd..............................................................
src:local-apt-repository............................................................
src:lomiri-camera-app...............................................................
src:lomiri-clock-app................................................................
src:lomiri-docviewer-app............................................................
src:lomiri-filemanager-app..........................................................
src:lomiri-music-app................................................................
src:lomiri-session..................................................................
src:mkosi...........................................................................
src:monitoring-plugins-systemd......................................................
src:netctl..........................................................................
src:open-infrastructure-compute-tools...............................................
src:openvpn-systemd-resolved........................................................
src:pk4.............................................................................
src:pystemd.........................................................................
src:rauc............................................................................
src:rust-whoami.....................................................................
src:systemd-cron....................................................................
src:ukui-biometric-manager..........................................................
src:ukui-power-manager..............................................................
systemd.............................................................................
systemd-container.[systemd].........................................................
systemd-coredump.[systemd]..........................................................
systemd-cron.[systemd-sysv].........................................................
systemd-homed.[systemd].............................................................
systemd-journal-remote.[systemd]....................................................
systemd-resolved.[systemd]..........................................................
systemd-sysv........................................................................
systemd-tests.[systemd].............................................................
systemd-timesyncd.[systemd].........................................................
systemd-userdbd.[systemd]...........................................................
systemd-zram-generator.[systemd]....................................................
ubuntu-core-launcher.[snapd]........................................................
ukui-biometric-manager.[biometric-auth].............................................
ukui-power-manager.[systemd]........................................................
x2gothinclient-chroot.[dbus-user-session]...........................................

P.S.: got a report through PM that some packages in Debian Bookworm have ONLY systemd service included (startup at boot), NO support for the legacy initscripts (in /etc/init.d).
Devuan has modified packages with support for it (where required).


Re: Devuan(dog) build system

Posted: Thu May 25, 2023 3:18 pm
by fredx181

The change described here: viewtopic.php?p=90093#p90093 goes also for Devuan(dog) Daedalus.


Re: Devuan(dog) build system

Posted: Fri May 26, 2023 6:27 am
by dcung

Built a DDOG 64bit iso today. Completed, test frugal - no problem found. Posting this from daedalus-ddog.

Noticed cosmetic typo in mklive-daedalus history. Year should be 2023 (?)
# 2022-07-05, mklive-daedalus MODIFIED FOR Devuan daedalus


Re: Devuan(dog) build system

Posted: Fri Jun 02, 2023 1:15 pm
by dancytron

I built a sample ISO that I thought might be useful for people with old systems.

Devuan Dog 32-bit default pcmanfm/openbox with firefox removed and all of the alternate and console based browsers, gtk-3, and lxterminal added.

Code: Select all

lxterminal lynx elinks w3m links links2 dillo mc netsurf-gtk netsurf-fb googler edbrowse libgtk-3-0

I left the docs in assuming that if someone is trying out browsers they'd want the documents.

It has a lot of drivers so it runs on my computers, so that's not small. ISO is 425 MB.

Code: Select all

firmware-linux-free firmware-amd-graphics firmware-iwlwifi firmware-linux-nonfree firmware-realtek libdrm-amdgpu1 xserver-xorg-input-libinput

It's straight out of the script with no polishing, remastering or manual input during the script other than pasting the .conf file and mklive script into /root/desktop at the pause.

Tested installing firefox-esr and that works fine.

Works fine on my problem laptop, but I made no attempt to get bluetooth to work.

Log file and .conf file attached. Remove .gz.

https://github.com/DebianDog/MakeLive/releases/tag/v1.8

Code: Select all

md5sum 1c64794c689b771b324150c903d03cb0  /DebLive_daedalus-i386-UEFI.5-30-23.iso

Re: Devuan(dog) build system

Posted: Sat Jun 03, 2023 3:37 pm
by fredx181
dancytron wrote:

I built a sample ISO that I thought might be useful for people with old systems.

Devuan Dog 32-bit default pcmanfm/openbox with firefox removed and all of the alternate and console based browsers, gtk-3, and lxterminal added.
.....

Thanks! Mirrored ISO here:
https://github.com/DebianDog/MakeLive/releases/tag/v1.8


Re: Devuan(dog) build system

Posted: Mon Jun 05, 2023 2:31 pm
by dancytron

In my touchscreen journey, I read that xserver-xorg-input-libinput is the open source driver to have for things like multi-touch etc.

Maybe add it to the list of drivers in the help text next time around.


Re: Devuan(dog) build system

Posted: Fri Jun 16, 2023 1:01 am
by dancytron
fredx181 wrote: Sat Jun 03, 2023 3:37 pm
dancytron wrote:

I built a sample ISO that I thought might be useful for people with old systems.

Devuan Dog 32-bit default pcmanfm/openbox with firefox removed and all of the alternate and console based browsers, gtk-3, and lxterminal added.
.....

Thanks! Mirrored ISO here:
https://github.com/DebianDog/MakeLive/releases/tag/v1.8

What's in the https://github.com/DebianDog/MakeLive/a ... s/v1.8.zip file at the "Source Code" link?

It was up to 250 meg when I cancelled it.


Re: Devuan(dog) build system

Posted: Fri Jun 16, 2023 8:20 am
by fredx181
dancytron wrote:

What's in the https://github.com/DebianDog/MakeLive/a ... s/v1.8.zip file at the "Source Code" link?

It's everything from the repo https://github.com/DebianDog/MakeLive in a zip.
(I would prefer if it just shows the link to the ISO, but the "source code" links are automatically added by Github).


Re: Devuan(dog) build system

Posted: Sun Jul 09, 2023 12:58 am
by dancytron
fredx181 wrote: Fri Jun 16, 2023 8:20 am
dancytron wrote:

What's in the https://github.com/DebianDog/MakeLive/a ... s/v1.8.zip file at the "Source Code" link?

It's everything from the repo https://github.com/DebianDog/MakeLive in a zip.
(I would prefer if it just shows the link to the ISO, but the "source code" links are automatically added by Github).

The more I think about it, that would be a nice thing to have a copy of, in case github goes belly up or [insert Silicon Valley tech bro] buys it.


Re: Devuan(dog) build system

Posted: Sat Jul 29, 2023 4:10 am
by williwaw

ran the mk-live appimage in easyos. took the defaults offered in -cli after choosing jwm minimal.
four tries all ended with

Code: Select all

I: Validating util-linux-extra 2.38.1-5devuan1+b1
I: Retrieving zlib1g 1:1.2.13.dfsg-1
I: Validating zlib1g 1:1.2.13.dfsg-1
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting base-files...
E: Tried to extract package, but file already exists. Exit...
1
Failed to install the base system
This can happen sometimes, please try again, exiting now...
0 /mnt/sda2/portable/dog # 

same error for bookworm mk-live appimage

Code: Select all

I: Retrieving util-linux 2.38.1-5+b1
I: Validating util-linux 2.38.1-5+b1
I: Retrieving util-linux-extra 2.38.1-5+b1
I: Validating util-linux-extra 2.38.1-5+b1
I: Retrieving zlib1g 1:1.2.13.dfsg-1
I: Validating zlib1g 1:1.2.13.dfsg-1
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting adduser...
E: Tried to extract package, but file already exists. Exit...
1
Failed to install the base system
This can happen sometimes, please try again, exiting now...
0 /mnt/sda2/portable/dog/bkwrm # 

Re: Devuan(dog) build system

Posted: Sat Jul 29, 2023 8:03 am
by fredx181
williwaw wrote: Sat Jul 29, 2023 4:10 am

ran the mk-live appimage in easyos. took the defaults offered in -cli after choosing jwm minimal.
four tries all ended with
...

Thanks for reporting, I have no idea why that happens on EasyOs (cannot test atm), it works ok for me on some Puppies I tested e.g. BookwormPup and FossaPup.
Btw, is your sda2 partition a Linux filesystem such as ext3 ? (cannot work if it's FAT32 or NTFS).


Re: Devuan(dog) build system

Posted: Sat Jul 29, 2023 8:52 am
by williwaw

I downloaded the devuan starter kit and used it to run the make-live script
appimage not needed anymore!


Updated: Devuan(dog) build system

Posted: Thu Sep 05, 2024 3:50 pm
by fredx181

*** Updated Devuan(dog) build system ***

New mklive-daedalus attachment at First Post
Fixed that the repository index didn't work anymore:
Changed: http://deb.devuan.org/merged to: http://pkgmaster.devuan.org/merged in /etc/apt/sources.list
See also here (Starter Kit Daedalus): viewtopic.php?p=130354#p130354

EDIT 2024-10-03: http://deb.devuan.org/merged seems to be back online again now.


Updated: Devuan(dog) build system

Posted: Thu Oct 03, 2024 2:55 pm
by fredx181

*** Updated Devuan(dog) build system ***

New mklive-daedalus attachment at First Post

Added LXQT to the Desktop Environment choices:
Image


Re: Devuan(dog) build system

Posted: Wed Oct 30, 2024 6:07 pm
by dancytron
dancytron wrote: Fri Jun 02, 2023 1:15 pm

I built a sample ISO that I thought might be useful for people with old systems.

Devuan Dog 32-bit default pcmanfm/openbox with firefox removed and all of the alternate and console based browsers, gtk-3, and lxterminal added.

Code: Select all

lxterminal lynx elinks w3m links links2 dillo mc netsurf-gtk netsurf-fb googler edbrowse libgtk-3-0

I left the docs in assuming that if someone is trying out browsers they'd want the documents.

It has a lot of drivers so it runs on my computers, so that's not small. ISO is 425 MB.

Code: Select all

firmware-linux-free firmware-amd-graphics firmware-iwlwifi firmware-linux-nonfree firmware-realtek libdrm-amdgpu1 xserver-xorg-input-libinput

It's straight out of the script with no polishing, remastering or manual input during the script other than pasting the .conf file and mklive script into /root/desktop at the pause.

Tested installing firefox-esr and that works fine.

Works fine on my problem laptop, but I made no attempt to get bluetooth to work.

Log file and .conf file attached. Remove .gz.

https://github.com/DebianDog/MakeLive/releases/tag/v1.8

Code: Select all

md5sum 1c64794c689b771b324150c903d03cb0  /DebLive_daedalus-i386-UEFI.5-30-23.iso

I rebuilt this as promised to @rockedge here viewtopic.php?p=134101#p134101. Added ranger (a terminal file manager), midnight commander and mtpaint. Upgraded youtube-get to version 3.

Otherwise the same.

Being able to change kernels easily would seem like a big advantage for ancient computers (see screenshot of upgrade kernel app).

https://drive.google.com/file/d/1GVMqoC ... sp=sharing

Code: Select all

root@ThinkCentre:/mnt/sda1/daedalus# md5sum /mnt/sda1/daedalus/10-30-24.RetroBrowsers.DebLive_daedalus-i386-UEFI.iso
ff7fa9262ad4824b2d4cdb02e935853a  /mnt/sda1/daedalus/10-30-24.RetroBrowsers.DebLive_daedalus-i386-UEFI.iso
screenshotWithKernelchanger.jpg
screenshotWithKernelchanger.jpg (169.72 KiB) Viewed 325 times

Re: Devuan(dog) build system

Posted: Wed Oct 30, 2024 7:11 pm
by fredx181

Thanks @dancytron . Wouldn't it be good to post also in viewforum.php?f=220 (Puppy For Older Low Powered Computers > 32-bit section) ?
(edit: or @rockedge , is that section perhaps only for pure puppy systems ?, don't know, anyway, here it gets buried soon)


Re: Devuan(dog) build system

Posted: Wed Oct 30, 2024 7:34 pm
by dancytron
fredx181 wrote: Wed Oct 30, 2024 7:11 pm

Thanks @dancytron . Wouldn't it be good to post also in viewforum.php?f=220 (Puppy For Older Low Powered Computers > 32-bit section) ?
(edit: or @rockedge , is that section perhaps only for pure puppy systems ?, don't know, anyway, here it gets buried soon)

Yes.

Just haven't gotten to it yet.


Re: Devuan(dog) build system

Posted: Thu Oct 31, 2024 8:34 am
by fredx181

Mirrored on github 10-30-24.RetroBrowsers.DebLive_daedalus-i386-UEFI.iso from @dancytron (viewtopic.php?p=134587#p134587) :
https://github.com/DebianDog/MakeLive/r ... 6-UEFI.iso