Xdialog GUI for shell scripts updated
EasyOS is using a very old version of Xdialog, 2.3.1, compiled in OpenEmbedded Scarthgap. There are a couple of git sites that continue to maintain Xdialog:
https://github.com/wdlkmpx/Xdialog
https://github.com/puppylinux-woof-CE/Xdialog
...I downloaded the latest code from the latter, and named it version 2.3.5.1. Compiled like this:
# export CFLAGS='-Wno-error=incompatible-pointer-types'
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-gtk2
# make
# DESTDIR='/mnt/sda2/downloads/downloads3/input694/0-xdialog/out1' make install
Have created a package, 'xdialog-2.3.5.1-excalibur.pet', that
will be in the next release of Easy.
Tags: easy
EasyOS Excalibur-series version 7.3.4 released
Another one! Changes since 7.3.3:
- ROX-Filer patch-set overhaul — May 21, 2026
- pBurn optical burner version 4.4 — May 21, 2026
- Pburn version 4.3.16 to 4.3.19 — May 20, 2026
- cdrtools replaces cdrkit — May 20, 2026
- Xfburn now working in EasyOS — May 19, 2026
- Kernel 6.12.90
- Chromium 148.0.7778.178
Newcomers to EasyOS are recommended to read the 7.3 announcement:
- EasyOS Excalibur-series version 7.3 released — April 26, 2026
Download:
https://distro.ibiblio.org/easyos/amd64/releases/excalibur/2026/7.3.4/
Feedback welcome at the forum:
https://forum.puppylinux.com/viewtopic.php?p=170611#p170611
Have fun!
Tags: easy
ROX-Filer patch-set overhaul
Recent posts about fixes and enhancements for ROX-Filer:
- More ROX-Filer usability enhancements — May 17, 2026
- ROX-Filer wider rename, copy, save dialogs — May 04, 2026
- ROX-Filer back-forward and thumbnails — May 02, 2026
- ROX-Filer minimal leak fix — April 24, 2026
- ROX-Filer crashes, rolled back — April 22, 2026
- ROX-Filer improve handling thumbnails — April 21, 2026
- ROX-Filer back and forward buttons — April 18, 2026
- ROX-Filer copy leak fixed — April 18, 2026
- ROX-Filer fix folder drag-and-drop copy — April 14, 2026
- ROX-Filer compiled in woofQ2 — March 15, 2026
Forum member l0wt3ch has done something fantastic, quite a lot of work to do this I think, has cleaned up the entire patch-set. Forum post:
https://forum.puppylinux.com/viewtopic.php?p=170400#p170400
I have compiled with these patches in woofQ2, the PET is now 'rox-filer-20260521-excalibur.pet', uploaded here:
https://distro.ibiblio.org/easyos/amd64/packages/pet/pet_packages-excalibur/
...will be in the next release of Easy.
Tags: easy
pBurn optical burner version 4.4
Have posted recently about burner apps for CDs and DVDs, including pBurn:
- Pburn version 4.3.16 to 4.3.19 — May 20, 2026
- cdrtools replaces cdrkit — May 20, 2026
- Xfburn now working in EasyOS — May 19, 2026
Forum member zigbert did an incredible job with pBurn, it is very sophisticated. Really, if some minor niggles get fixed, it is, I think, superior to the mainstream burner apps such as Xfburn and Brasero.
pBurn is tied into the infrastructure and utilities available in the traditional Puppy Linux. EasyOS maintains all of that so-called "legacy" infrastructure, such as gtk2-based and X11-based Xdialog and gtkdialog. Also, very specific Puppy utilities such as 'cddetect_quick'.
pBurn has been neglected for a long time. For me, because I don't use optical media anymore. But some people do, so there is still a need. I have recently had a need to extract audio off a CD, but Easy has other apps for ripping CDs and DVDs.
Time for pBurn to get some TLC! Fixed a couple of issues...
"File -> Quit" hangs, but does work after the optical media is ejected. Simple fix, put an "eject --cdrom" into the code (full 'eject', not the busybox applet).
pBurn requires 'cdrtools', see link above; Easy now has cdrtools
instead of cdrkit. This requires careful thought for a pup that
uses 'apt' to manage packages, due to conflicts with the cdrkit
packages.
One thing that I recall from using pBurn years ago, quiting by clicking on the window close-box can leave processes running. It is necessary to quit via the menu "File -> Quit". I disabled the close-box by giving the main pBurn window a class-name of "pburn", and this into /etc/xdg/templates/_root_.jwmrc:
<Group>
<Class>pburn</Class>
<Option>noclose</Option>
</Group>
Strange, but Xdialog "--tailbox" is not working. This causes a
log window while burning to remain empty. Fortunately, zigbert
created a fallback log window, that is intended to be used if
Xdialog isn't available; so using that.
The next release of Easy will have pBurn 4.4 builtin, but for other pups, the 'pburn-4.4.pet' is available here:
https://distro.ibiblio.org/easyos/noarch/packages/pet/pet_packages-noarch/
Have only done some basic testing with a DVD-RW, blanking it and writing a .iso to it. Further testing will be up to you guys. Starting a discussion thread in the forum:
https://forum.puppylinux.com/viewtopic.php?t=16907Very happy to be keeping another "legacy" app
alive!
Tags: easy
Pburn version 4.3.16 to 4.3.19
Earlier today, posted about dropping Xfburn, changing cdrkit to cdrtools, and bumping Pburn to version 4.3.16-1:
- cdrtools replaces cdrkit — May 20, 2026
The Old Puppy Forum shows the latest version of Pburn is 4.3.19; however, the download links are broken. I found it here:
https://archive.org/download/Puppy_Linux_Forum_Pets
...that's good, I wonder who has done that, archived all those old PETs? ...ah found, a member of the old forum, named "ally".
I have created 'pburn-4.3.19-1.pet' and that will be in the next
release of EasyOS. That "-1" is because of small changes made by
me.
Tags: easy
cdrtools replaces cdrkit
I posted yesterday about getting Xfburn to work in EasyOS:
- Xfburn now working in EasyOS — May 19, 2026
Yeah, works, but disappointing. I blanked a DVD-RW, from within
Xfburn, then went to write an ISO file to it, but it said the DVD
has not been blanked. Had to exit from Xfburn and rerun it, then
it recognized DVD was blanked and wrote the ISO. Quite frankly,
that's flakey.
Also, Xfburn has a lot of dependencies, xfce libraries.
I reckon, will stay with Pburn. Forum member zigbert created Pburn, in the old-forum, and it hasn't had any updates for a long time. He created a version that works with 'cdrkit', then later on, kept developing Pburn, but requiring features of 'cdrtools', that are not in cdrkit.
Pburn in the old Puppy Forum:
https://oldforum.puppylinux.com/viewtopic.php?t=23881
The story is that cdrkit forked off cdrtools, in 2006, due to a license change in the latter, that the Debian devs found unacceptable. In the Debian package repository, cdrkit is split into three packages; genisoimage, icedax and wodim.
Jörg Schilling, the author of cdrtools, was very unhappy about
the fork. Browsing online today, I read that he is deceased, about
4 years ago.
I have compiled cdrtools, based on instructions from the Linux From Scratch guys:
https://www.linuxfromscratch.org/blfs/view/svn/multimedia/cdrtools.html
Created a directory 'cdrtools_3.02a9_amd64' with all the compiled files in it, and converted to a .deb package. The basic method is to create file DEBIAN/control inside the directory, with this in it:
Section: utils
Priority: optional
Standards-Version: 3.9.2
Package: cdrtools
Version: 3.02a9
Maintainer: mrperson <mrperson@gmail.com>
Depends:
Provides: genisoimage, idedax, wodim
Conflicts: genisoimage, idedax, wodim
Replaces: genisoimage, idedax, wodim
Architecture: amd64
Description: Optical media tools
...hmmm, think have understood the Provides, Conflicts and Replaces fields, so cdrtools supersedes the Debian packages. Then converted to a .deb:
# dpkg-deb --build cdrtools_3.02a9_amd64
This has been placed in wofQ2, in woofq2/builtin/deb-local/x86_64, and "cdrtools" inserted into file woofq2/builtin/deb-local/deb-x86_64-list
Have removed Xfburn from builtin list. Have changed from the 'pburn3-3.7.18-1.pet' to 'pburn-4.3.16-1.pet' builtin.
EDIT:
Some conflicts with the cdrtools .deb package. Instead, have
created dummy 'wodim', 'genisoimage' and 'icedax' .deb
packages using the 'equivs' tool. One of the utilities in
cdrtools is in another package, 'dvd+rw-tools', so removed it.
Then rebuilt the cdrtools .deb with this control file:
Section: utils
Priority: optional
Standards-Version: 3.9.2
Package: cdrtools
Version: 3.02a9
Maintainer: mrperson <mrperson@gmail.com>
Depends:
Provides: cdrecord, mkisofs, cdda2wav
Architecture: amd64
Description: Optical media tools
Package 'dvd+rw-tools' has genisoimage as a
dependency, now resolved, as the equivs dummy packages get
installed early-on, whereas cdrtools installs later.
Tags: easy
Xfburn now working in EasyOS
This has been a headache. Brasero is the same. They use udev to identify the optical drive; except they don't. Xfburn displays "No burners are currently available" at startup.
Googling, there are thousands of reports about this. The only fix that seems to work is to create a udev rule hard-coded for the serial-number of the optical drive, for example reported here:
https://forums.linuxmint.com/viewtopic.php?t=366884
There is some little difference in the udev rules, or so it
seems, in EasyOS compared with say a stock Debian, that is causing
this break. Well, except that this problem is being reported in
the mainstream distros, such as Mint.
The guys on the forum alerted me to this problem:
https://forum.puppylinux.com/viewtopic.php?t=16759
It is very easy to find the optical drive, it is always at /dev/sr0 or /dev/sr1. So why do these apps introduce complications that break them?
I found a solution; xfburn has a compile option to not used udev. Thank goodness they have kept that option. My guess is that would be older code, that probes /dev/sr0 and /dev/sr1 directly. Yes, it works; I blanked a DVD-RW, then wrote a .iso to it.
woofQ2, the build system for EasyOS, has a mechanism to substitute one's own .deb for the official one; I reported on this mechanism awhile ago:
https://bkhome.org/news/202511/fix-for-cpp-and-gcc-pulled-into-easysfs.html
Did the same thing for xfburn:
# apt-get download xfburn
Get:1 http://pkgmaster.devuan.org/merged excalibur/main amd64 xfburn amd64 0.7.2-1 [428 kB]
Fetched 428 kB in 3s (157 kB/s)
W: Download is performed unsandboxed as root as file '/mnt/sda2/downloads/downloads3/input694/0-xfburn/xfburn_0.7.2-1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
#
# dpkg-deb -x xfburn_0.7.2-1_amd64.deb extract1
# dpkg-deb --control xfburn_0.7.2-1_amd64.deb extract1/DEBIAN
#
# dpkg -b extract1 xfburn_999.0_amd64.deb
dpkg-deb: building package 'xfburn' in 'xfburn_999.0_amd64.deb'.
When it was opened up in 'extract1', edited the 'DEBIAN/control' file and changed the version to "9:999.0". Also replaced all of the 'usr' folder with my compiled xfburn, and a custom usr/share/applications/xfburn.desktop
In woofQ2, this new .deb went into woofq2/builtin/deb-local. The 'xfburn_999.0_amd64.deb' has the same dependencies as the original, and woofQ2 will find those in the Devuan repository.
Note, if you would like to use my xfburn .deb in your distro, it
will be inside the woofQ2 tarball at next upload. For EasyOS, it
will be builtin in the next release.
Tags: easy
EasyOS Excalibur-series version 7.3.3 released
Yes, another one! Newcomers are recommended to read the 7.3 announcement for more details:
- EasyOS Excalibur-series version 7.3 released — April 26, 2026
All release notes:
http://distro.ibiblio.org/easyos/amd64/releases/excalibur/2026/7.3.3/release-notes.htm
Changes since 7.3.2:
- More ROX-Filer usability enhancements — May 17, 2026
- YouTube download GUI improved — May 16, 2026
- Pburn missing dependencies — May 15, 2026
- PDFview Chromium PDF viewer — May 14, 2026
- Utility vobcopy required by Pdvdrip — May 13, 2026
- Chromium 148.0.7778.167
Download:
http://distro.ibiblio.org/easyos/amd64/releases/excalibur/2026/7.3.3/
Feedback welcome at the forum:
https://forum.puppylinux.com/viewtopic.php?p=170379#p170379
Have fun!
Tags: easy