Re: easyVoid development
It seems you use the EasyOS Kirkstone. The topic for Kirkstone is here : viewtopic.php?t=9911
NB : I think it's better to install kernel and devx in the main filesystem rather than in a container.
Discussion, talk and tips
https://forum.puppylinux.com/
It seems you use the EasyOS Kirkstone. The topic for Kirkstone is here : viewtopic.php?t=9911
NB : I think it's better to install kernel and devx in the main filesystem rather than in a container.
@Caramel
Caramel wrote: ↑Mon Jan 29, 2024 7:41 amFile /usr/local/EasyShare/samba-setup, line 41 :
Code: Select all
LOCALIPADDRESS="$(hostname -I 2>/dev/null | cut -f 1 -d ' ')" #180125 180129
Code: Select all
# hostname -I hostname: unrecognized option: I BusyBox v1.36.1 (2023-05-18 22:31:00 UTC) multi-call binary. Usage: hostname [-sidf] [HOSTNAME | -F FILE] Show or set hostname or DNS domain name -s Short -i Addresses for the hostname -d DNS domain name -f Fully qualified domain name -F FILE Use FILE's content as hostname
In the version of hostname in easyVoid, the right option is -i, not -I
I had a look at EasyOS-3.4.4
It used 'BusyBox v1.32.0 (2020-07-17 22:02:53 AWST) multi-call binary'
This version used to have way more options for 'hostname'
Code: Select all
# hostname --help
Usage: hostname [-b] {hostname|-F file} set host name (from file)
hostname [-a|-A|-d|-f|-i|-I|-s|-y] display formatted name
hostname display host name
{yp,nis,}domainname {nisdomain|-F file} set NIS domain name (from file)
{yp,nis,}domainname display NIS domain name
dnsdomainname display dns domain name
hostname -V|--version|-h|--help print info and exit
Program name:
{yp,nis,}domainname=hostname -y
dnsdomainname=hostname -d
Program options:
-a, --alias alias names
-A, --all-fqdns all long host names (FQDNs)
-b, --boot set default hostname if none available
-d, --domain DNS domain name
-f, --fqdn, --long long host name (FQDN)
-F, --file read host name or NIS domain name from given file
-i, --ip-address addresses for the host name
-I, --all-ip-addresses all addresses for the host
-s, --short short host name
-y, --yp, --nis NIS/YP domain name
Description:
This command can get or set the host name or the NIS domain name. You can
also get the DNS domain or the FQDN (fully qualified domain name).
Unless you are using bind or NIS for host lookups you can change the
FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
part of the FQDN) in the /etc/hosts file.
#
The option # hostname -i used to show 127.0.0.1 and
the option # hostname -I used to show 192.168.178.145 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxx:xxxx
An alternative to the command with hostname -I is in /usr/local/EasyShare/easyshare line 220
Code: Select all
LOCALIPADDRESS="$(getlocalip | grep -v '^lo' | tail -n 1 | cut -f 2 -d ' ')"
FeodorF wrote: ↑Mon Jan 29, 2024 10:13 am@Caramel
Caramel wrote: ↑Mon Jan 29, 2024 7:41 amFile /usr/local/EasyShare/samba-setup, line 41 :
Code: Select all
LOCALIPADDRESS="$(hostname -I 2>/dev/null | cut -f 1 -d ' ')" #180125 180129
Code: Select all
# hostname -I hostname: unrecognized option: I BusyBox v1.36.1 (2023-05-18 22:31:00 UTC) multi-call binary. Usage: hostname [-sidf] [HOSTNAME | -F FILE] Show or set hostname or DNS domain name -s Short -i Addresses for the hostname -d DNS domain name -f Fully qualified domain name -F FILE Use FILE's content as hostname
In the version of hostname in easyVoid, the right option is -i, not -I
I had a look at EasyOS-3.4.4
It used 'BusyBox v1.32.0 (2020-07-17 22:02:53 AWST) multi-call binary'
This version used to have way more options for 'hostname'Code: Select all
# hostname --help Usage: hostname [-b] {hostname|-F file} set host name (from file) hostname [-a|-A|-d|-f|-i|-I|-s|-y] display formatted name hostname display host name {yp,nis,}domainname {nisdomain|-F file} set NIS domain name (from file) {yp,nis,}domainname display NIS domain name dnsdomainname display dns domain name hostname -V|--version|-h|--help print info and exit Program name: {yp,nis,}domainname=hostname -y dnsdomainname=hostname -d Program options: -a, --alias alias names -A, --all-fqdns all long host names (FQDNs) -b, --boot set default hostname if none available -d, --domain DNS domain name -f, --fqdn, --long long host name (FQDN) -F, --file read host name or NIS domain name from given file -i, --ip-address addresses for the host name -I, --all-ip-addresses all addresses for the host -s, --short short host name -y, --yp, --nis NIS/YP domain name Description: This command can get or set the host name or the NIS domain name. You can also get the DNS domain or the FQDN (fully qualified domain name). Unless you are using bind or NIS for host lookups you can change the FQDN (Fully Qualified Domain Name) and the DNS domain name (which is part of the FQDN) in the /etc/hosts file. #
The option # hostname -i used to show 127.0.0.1 and
the option # hostname -I used to show 192.168.178.145 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxx:xxxx
That 'hostname' in an earlier EasyOS is not a busybox applet. It is the full hostname utility, that is, I think, in the 'net-tools' package.
Not running easyVoid right now, so can't check. Run PKGget and install net-tools, see if that installs the full hostname.
Looks like it got left out of the builtin pkg list for 6.0.1, I'll fix that.
In net-tools there is net-tools-hostname
Code: Select all
# net-tools-hostname --help
Usage: hostname [-v] {hostname|-F file} set hostname (from file)
domainname [-v] {nisdomain|-F file} set NIS domainname (from file)
hostname [-v] [-d|-f|-s|-a|-i|-y|-n] display formatted name
hostname [-v] display hostname
hostname -V|--version|-h|--help print info and exit
dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
-s, --short short host name
-a, --alias alias names
-i, --ip-address addresses for the hostname
-f, --fqdn, --long long host name (FQDN)
-d, --domain DNS domain name
-y, --yp, --nis NIS/YP domainname
-F, --file read hostname or NIS domainname from given file
This command can read or set the hostname or the NIS domainname. You can
also read the DNS domain or the FQDN (fully qualified domain name).
Unless you are using bind or NIS for host lookups you can change the
FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
part of the FQDN) in the /etc/hosts file.
In the package inetutils-hostname there is inetutils-hostname
Code: Select all
# inetutils-hostname --help
Usage: inetutils-hostname [OPTION...] [NAME]
Show or set the system's host name.
-a, --aliases alias names
-d, --domain DNS domain name
-f, --fqdn, --long DNS host name or FQDN
-F, --file=FILE set host name or NIS domain name from FILE
-i, --ip-addresses addresses for the host name
-s, --short short host name
-y, --yp, --nis NIS/YP domain name
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
@Caramel , @BarryK
/usr/local/EasyShare/easyshare
-legacy is missing too in line
985 if [ "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')" == "" ];then #check if already running.
986 true #no, so run the installer.
for testing: echo "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')"
Code: Select all
# echo "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')"
ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0
DROP 0 -- 0.0.0.0/0 224.0.0.1
ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
DROP 0 -- 0.0.0.0/0 0.0.0.0/0 PKTTYPE = broadcast
DROP 1 -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID
ACCEPT 0 -- 127.0.0.1 0.0.0.0/0
ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0
DROP 0 -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID
RETURN 0 -- 0.0.0.0/0 0.0.0.0/0
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:!0x17/0x02 ctstate NEW
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x00
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x3F
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x29
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x37
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x06
DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x03/0x03
RETURN 6 -- 0.0.0.0/0 0.0.0.0/0
DROP 1 -f 0.0.0.0/0 0.0.0.0/0
DROP 1 -- 0.0.0.0/0 0.0.0.0/0 icmptype 8
ACCEPT 1 -- 0.0.0.0/0 0.0.0.0/0 icmptype 11
RETURN 1 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 6 -- 192.168.178.0/24 0.0.0.0/0 tcp spt:139 ctstate NEW,ESTABLISHED
ACCEPT 6 -- 192.168.178.0/24 0.0.0.0/0 tcp spt:445 ctstate NEW,ESTABLISHED
ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:113
ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
RETURN 6 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 17 -- 0.0.0.0/0 0.0.0.0/0 udp spt:67 dpt:68
ACCEPT 17 -- 192.168.178.0/24 0.0.0.0/0 udp spt:137 ctstate NEW,ESTABLISHED
ACCEPT 17 -- 192.168.178.0/24 0.0.0.0/0 udp spt:138 ctstate NEW,ESTABLISHED
RETURN 17 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 17 -- 0.0.0.0/0 0.0.0.0/0
#
Distrowatch is not a reference, it is bad...
Announce it on your blog, your blog is more serious that distrowatch.
Distrocrap !!!
Caramel wrote: ↑Mon Jan 29, 2024 7:48 amIt seems you use the EasyOS Kirkstone. The topic for Kirkstone is here : viewtopic.php?t=9911
NB : I think it's better to install kernel and devx in the main filesystem rather than in a container.
Thanks!! Appreciate the input!
Actually, I was trying to install the kernel source in EasyVoid. However, it thought that the Kirkstone devx was a dependency. It was a bug. I was not trying to install Kirkstone kernel source and devx in Easyvoid.
And I was trying to install it to the main filesystem - but since it thought that a kirkstone devx was a dependency then it was only giving me an option to install it in a container, which makes sense.
I ended up getting it to work by editing the specs file for the kernel source sfs. I had to change several parameters including the required dependencies so it would realize that the void devx was the correct dependency and allow me to install it to the main filesystem.
Thanks for the information.
I repeat it for @BarryK
Bug in the specs of the kernel sfs in easyVoid
SFS_DB_compileddistro='oe'
SFS_DB_compiledrelease='kirkstone'
SFS_DB_path='easyos/oe/kirkstone']
instead of
SFS_DB_compileddistro='void'
SFS_DB_compiledrelease='current'
SFS_DB_path='easyos/void/current']
Thanks for investigating the hostname problem.
Fixed for next release, see blog:
https://bkhome.org/news/202402/hostname ... itory.html
A quick fix now is to click on the kirkstone easy.sfs and copy out usr/bin/hostname
(and of course click again on easy.sfs to close it)
FeodorF wrote: ↑Mon Jan 29, 2024 8:46 pm@Caramel , @BarryK
/usr/local/EasyShare/easyshare
-legacy is missing too in line
985 if [ "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')" == "" ];then #check if already running.
986 true #no, so run the installer.for testing: echo "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')"
Code: Select all
# echo "$(iptables-legacy -L -n | grep -E '^ACCEPT |^DROP |^RETURN ')" ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0 DROP 0 -- 0.0.0.0/0 224.0.0.1 ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED DROP 0 -- 0.0.0.0/0 0.0.0.0/0 PKTTYPE = broadcast DROP 1 -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID ACCEPT 0 -- 127.0.0.1 0.0.0.0/0 ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0 ACCEPT 0 -- 0.0.0.0/0 0.0.0.0/0 DROP 0 -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID RETURN 0 -- 0.0.0.0/0 0.0.0.0/0 DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:!0x17/0x02 ctstate NEW DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x00 DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x3F DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x29 DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x37 DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x06 DROP 6 -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x03/0x03 RETURN 6 -- 0.0.0.0/0 0.0.0.0/0 DROP 1 -f 0.0.0.0/0 0.0.0.0/0 DROP 1 -- 0.0.0.0/0 0.0.0.0/0 icmptype 8 ACCEPT 1 -- 0.0.0.0/0 0.0.0.0/0 icmptype 11 RETURN 1 -- 0.0.0.0/0 0.0.0.0/0 ACCEPT 6 -- 192.168.178.0/24 0.0.0.0/0 tcp spt:139 ctstate NEW,ESTABLISHED ACCEPT 6 -- 192.168.178.0/24 0.0.0.0/0 tcp spt:445 ctstate NEW,ESTABLISHED ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:113 ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 RETURN 6 -- 0.0.0.0/0 0.0.0.0/0 ACCEPT 6 -- 0.0.0.0/0 0.0.0.0/0 ACCEPT 17 -- 0.0.0.0/0 0.0.0.0/0 udp spt:67 dpt:68 ACCEPT 17 -- 192.168.178.0/24 0.0.0.0/0 udp spt:137 ctstate NEW,ESTABLISHED ACCEPT 17 -- 192.168.178.0/24 0.0.0.0/0 udp spt:138 ctstate NEW,ESTABLISHED RETURN 17 -- 0.0.0.0/0 0.0.0.0/0 ACCEPT 17 -- 0.0.0.0/0 0.0.0.0/0 #
Thanks for finding that.
In Kirkstone, both iptables and iptables-legacy exist, both symlinks to xtables-legacy-multi
However, easyVoid does not have iptables.
Fixed.
Progress report developing woofV:
@BarryK
EasyShare needs the builtin-package 'gxmessage' - it's missing.
/usr/local/EasyShare/samba-setup
Code: Select all
line 28 # sort out the message app
line 29 type gxmessage 2>&1 >/dev/null && MSGAPP=gxmessage border='-borderless' || MSGAPP=xmessage border=
line 30 export MSGAPP border
@BarryK
There are no libs present at /usr/lib/samba.
libldb.so.2
/usr/sbin/smbd: error while loading shared libraries: libldb.so.2: cannot open shared object file: No such file or directory
liblibsmb-samba4.so
/usr/sbin/nmbd: error while loading shared libraries: liblibsmb-samba4.so: cannot open shared object file: No such file or directory
thanks for reporting the nmbd and smbd missing libs, will check that out.
Ha ha, real awkward using the computer with one hand. see blog post re accident to thumb:
https://bkhome.org/news/202402/surgery-on-thumb.html
I'm left-handed, but use mouse with right hand. Weird trying to use it with left hand.
Have to keep the right hand elevated for a couple more days, but i won't use the hand for anything, like the mouse, for at least the next several day, when i go back to the hospital for a checkup.
Really want to keep coding woofV, will consider getting back to it, in a limited one-hand way, soon.
@BarryK
EasyShare problem solved. Samba version 4.14.12 used by easyVoid is set up different to EasyOS-Kirkstone.
Code: Select all
# smbd -V
Version 4.14.12
# smbd -b
Paths:
SBINDIR: /usr/bin
BINDIR: /usr/bin
CONFIGFILE: /etc/samba/smb.conf
LOGFILEBASE: /var/log/samba
LMHOSTSFILE: /etc/samba/lmhosts
LIBDIR: /usr/lib64
DATADIR: /usr/share
SAMBA_DATADIR: /usr/share/samba
MODULESDIR: /usr/lib/samba
SHLIBEXT: so
LOCKDIR: /run/lock/samba
STATEDIR: /var/lib/samba
CACHEDIR: /var/cache/samba
PIDDIR: /run/samba
SMB_PASSWD_FILE: /etc/samba/private/smbpasswd
PRIVATE_DIR: /etc/samba/private
BINDDNS_DIR: /var/lib/samba/bind-dns
Some destinations have changed.
To make Samba/EasyShare work you need to add an entry to /etc/init.d/rc.samba at line 17.
Line 17: mkdir -p /run/lock
For proper testing I reinstalled Samba to easyVoid.
Final test
Connecting my PC to the Raspberry-Pi functioning as file and print server. Yes, the printer works too.
Hi @BarryK
I was sorry to hear of that unfortunate slip. And I know, 1st hand, the throbbing you are/will experience for weeks.
That's why I have several touch-screen laptops over the years. Was handy when I had a wrist-hand injury. Hope you have at least one touch-screen unit at home. If so, it will make life easy over the weeks you will be healing. Both finger controls of screen use with apps as well as use of the microphone for many controls especially navigating browser activity will make your life EASY.
Also, if you do, "PLEASE" set single tap on any open area on the desktop as opening the desktop menu. This negates having to use a mouse to launch desktop programs (to get to right mouse-button). You'll understand when using the touch-screen why this is an important need for one handed easy operation of 80% of what you will do.
Enjoy.
Clarity wrote: ↑Fri Feb 09, 2024 1:32 amHi @BarryK
I was sorry to hear of that unfortunate slip. And I know, 1st hand, the throbbing you are/will experience for weeks.That's why I have several touch-screen laptops over the years. Was handy when I had a wrist-hand injury. Hope you have at least one touch-screen unit at home. If so, it will make life easy over the weeks you will be healing. Both finger controls of screen use with apps as well as use of the microphone for many controls especially navigating browser activity will make your life EASY.
Also, if you do, "PLEASE" set single tap on any open area on the desktop as opening the desktop menu. This negates having to use a mouse to launch desktop programs (to get to right mouse-button). You'll understand when using the touch-screen why this is an important need for one handed easy operation of 80% of what you will do.
Enjoy.
My laptop spacebar has a indentation from what I thought was my right thumb pressing it and the nail digging in over time. Thinking of Barry and a restricted thumb, I've only just realized that I don't actually use my thumb for the spacebar but my right index finger instead
My touchpad is set to replicate left/middle/mouse clicks when its pressed towards the bottom of the touchpad, where a right touch when the mouse pointer is on the root window presents the main menu. Two finger drags on the touchpad act as scroll. I've also set up jwm to present my url/bookmarks list when alt-spacebar is pressed ... another jwm 'root' menu. Mostly my thumbs are little used, more a case of both raised at 30 degree angles to near meet each other in a form of shield against accidental touching of the touchpad whilst using the keyboard. Not the sort of thing you think about when its all muscle memory.
Question:
Why isn't momanager listed as a pet to download at ibiblio?
It has been rewritten by BarryK
To display, in a language other than English, the text in gtk-dialog buttons, the file gtk20.mo (corresponding to the desired language) must be present in the relative directory LC_MESSAGES (in /usr/share/locale/)
For example to display in French, the gtk20.mo (for French) must be in /usr/share/locale/fr/LC_MESSAGES)
Some gtk20.mo (including French, German, Polish, Russian etc) are available in EasyOS 5.7 (in /usr/share/locale/"abbreviation for the desired language"/LC_MESSAGES)
Sources are available here : https://distro.ibiblio.org/easyos/source/oe/dunfell/
In EasyOS , the scripts are in /usr/local/momanager
Thanks for that, I put in the fix.
It isn't a pet, it is builtin to EasyOS.
The script is here:
https://github.com/bkauler/woofq/tree/m ... on/usr/bin
But, it makes a lot of assumptions that are very EasyOS-specific, so might need work to modify for other pups.
Caramel wrote: ↑Sat Feb 10, 2024 8:29 amTo display, in a language other than English, the text in gtk-dialog buttons, the file gtk20.mo (corresponding to the desired language) must be present in the relative directory LC_MESSAGES (in /usr/share/locale/)
For example to display in French, the gtk20.mo (for French) must be in /usr/share/locale/fr/LC_MESSAGES)Some gtk20.mo (including French, German, Polish, Russian etc) are available in EasyOS 5.7 (in /usr/share/locale/"abbreviation for the desired language"/LC_MESSAGES)
The gtk20.mo files seem to be missing from the Void package repo. The gtk30.mo and gtk40.mo files are there.
I have got the gtk20.mo files out of the kirkstone gtk package.
Thanks for finding that.
Hit a problem today, 'hwclock' utility failed in easyVoid 6.0.3:
https://bkhome.org/news/202402/hwclock- ... d-603.html
There has been news recently about security flaws in glibc, which probably explains the package revision bump. I wonder if that also accounts for the hwclock fail?
For anyone who is interested, here is the statically-linked hwclock:
https://distro.ibiblio.org/easyos/amd64 ... -amd64.pet
Being statically-linked, it will work in any x86_64 pup.
woofV progress report:
"woofV topological sort"
https://bkhome.org/news/202402/woofv-to ... -sort.html
BarryK wrote: ↑Thu Feb 15, 2024 11:56 amwoofV progress report:
"woofV topological sort"
https://bkhome.org/news/202402/woofv-to ... -sort.html
Dear Barry,
topological sorting is an interesting topic:
If I'm not mistaking, both the Wikipedia and the Stackoverflow pages basically say that any sorting is only possible if no cyclic (or circular as a synonym) dependencies are present. The Wikipedia page states that << A topological ordering is possible if and only if the graph has no directed cycles >>; and the Stackoverflow page states the following: << what you probably need to do first is to find cycles and break them by deleting an edge in the cycle (OK, marking the edge as "ignore this when doing topological sort"). With all the cycles removed, you can apply toplogical sort to the remaining nodes and arcs. >>.
This looks obvious to me, since a reciprocal dependency within 2 elements of any group of tasks looks to be non-sensical: it is a logical error. It is like saying for example that if people depend on food and food can only be produced by people, if somewhere there are neither people nor food, then no one can live there. This breakes any chain and is obviously wrong. Hence, these task-sorting algorithms (including the tsort utility) must deal with this issue and all of them rely on the identification and breaking of any circular dependency within the group of tasks in question before proceeding.
With that said, in the hope of being helpful I executed your scripts for topologically sorting the list of packages contained into easy.sfs, for Kirkstone 5.7 and Void 6.0.1. I then exported the results to csv files, which you can find attached below (p7zip required):
the files can be easily imported to LibreOffice Calc (or any other spreadsheet software). As you can see, on the woof-installed-packages files the packages are shown in alphabetical order from top to bottom; whereas on the woof-installed-packages-dep-order files the packages are shown in the calculated installation order from top to bottom.
Another progress report:
https://bkhome.org/news/202402/woofv-po ... ootfs.html
This morning I fixed the "populate-rootfs" script, and it is chugging along right now, downloading and installing packages to the 'rootfs' folder.
It has pulled in a lot of dependency packages that I don't want in the 'rootfs'. They will bulk it out unnecessarily. Lots of font packages for example.
Unfortunately, XBPS cannot install just one package and ignore all deps.
There is a mechanism, can create "ignorepkg=" lines in a conf file in /etc/xbps.d folder, but that is global, and I would have to know all of the packages to be ignored. Will probably be forced to do it that way.
Or, could hack the "pkgdb" file and remove deps of all packages -- as I am installing them in dep-order anyway. Hmmm, that would need some thought.
Another progress report on '5populate-rootfs' script:
Hi @BarryK
Saw your list for the package software of the upcoming WoofV build for easyVoid. Great items matching and package theme is consistent. Thanks
I wonder if you would consider the following that I think would be also of value to members:
findsmb - I think this was built by @01micko as was the SSM for SAMBA
tldr - that is helpful in cli command use without any need to search the web for examples
btop - a SUPERIOR solution to TOP with most system metrics at a glance in a terminal screen
None of these make any major addition to the 'weight' of the IMG/ISO deliverable.
No response to this post is begged. If you feel any are worthy to user use, they will be there on release.