site  contact  history  index

Missing pkgs when compiling NetSurf

June 03, 2020 — BarryK

Forum member OscarTalks reported some missing packages when compiling NetSurf 3.10 in EasyPup 2.2.16:

http://murga-linux.com/puppy/viewtopic.php?p=1059074#1059074

EasyOS and EasyPup 2.3 has 'libgdk-pixbuf2.0-bin' and 'libjpeg62-turbo-dev'.

I have now added the full 'xxd' utility. Easy 2.3 and earlier have the busybox xxd applet, which is inadequate for compiling NetSurf.

Oscar has also reported missing icons. I will check that out next.

EDIT 2020-06-04:
Chased down the missing icons, put them into the hicolor theme, /usr/share/icons/hicolor/16x16, in WoofQ.
I had to use the 'xxd' hex dump utility to examine the executable, to search for icon names. Took all morning. The trickiest one, it wanted a an icon named 'gtk-zoom-100.png', which is odd as it isn't in the themes that I looked at. So I created it.

EDIT 2020-06-04:
Have created a PET (2.2MB):
http://distro.ibiblio.org/easyos/amd64/packages/pet/pet_packages-buster/netsurf-3.10-buster64.pet
 

Tags: easy

Xsane binary patch fixed

June 02, 2020 — BarryK

Xsane is an app for use with scanners. I do own an old flat-bed scanner, but  it has been in the cupboard for years, as I find the scanner app on my phone is very good.

Xsane puts up a warning message if run as root. I hate it when developers decide to be policeman and tell us what we should or should not do. Especially when 'root' does not necessarily mean full admin privileges (such as crippled root in a container). Anyway, WoofQ applies a patch to the binary executable, that removes that warning.

Note, VLC does the same thing, and WoofQ has a patch for that. VLC does try to determine if running in a container, and won't put up the warning in that case -- except that it only detects a couple of the mainstream container architectures. Being policeman again, very annoying.

However, the patch does not work with the Xsane DEB from the Buster 10.4 repository. I have fixed the patch. This is in the 'FIXUPHACK' script in the packages-templates/xsane in WoofQ. 

Tags: easy

mtPaint screen snapshot fixed

June 01, 2020 — BarryK

There is a menu entry, in the "Graphics" section, to take a screen snapshot using mtPaint, however, it does not work, as reported by Feodor:

http://murga-linux.com/puppy/viewtopic.php?p=1059456#1059456

Yes, when I recently recompiled mtPaint, I created a new PET, but left out the script that does the snapshot. I have now put that into the PET, and it will be in EasyOS and EasyPup 2.3.1.

If you need that script now, Feodor has attached it to his forum post.    


Tags: easy

Firefox 68.7 ESR SFS

June 01, 2020 — BarryK

Runnung EasyOS or EasyPup 2.3, if you click on "petget" icon, you can install Firefox 68.7 ESR, which is a long-term supported version.

I have made it into a SFS, so it can be installed via the "sfsget" icon.

There is, however, a problem with EasyPup. The SFSs are designed for use in EasyOS, and in EasyPup, the menu entry is wrong. I didn't know this, as had only tested the 'devx' SFS, which does not have a menu entry. Forum member Rogebe reported this:

http://murga-linux.com/puppy/viewtopic.php?p=1059421#1059421

I have modified the 'dir2sfs' script so that it creates SFSs with a normal *.desktop file, so the menu entry will be correct for EasyPup, and for EasyOS when the SFS is loaded on the main desktop.

However, the problem is reversed, the menu entry on the main desktop is now wrong for launching the containerized app. It requires a change in /usr/local/easy_containers/ec-create-desktop-icons-menu script, and that will be in the next release, 2.3.1.

It is OK though, as users normally launch a containerized app by clicking on the desktop icon, and that works fine.

I have built Firefox 68.7 ESR with the fix for easyPup, so click on "sfsget" and you can install it.

The Chromium SFS also needs to be updated, but I might wait until 2.3.1 is released, so that the menu with be correct in both EasyOS and EasyPup. 

Tags: easy

EasyPup version 2.3 released

May 30, 2020 — BarryK

EasyPup is hot on the heels of EasyOS version 2.3, announced yesterday:

https://bkhome.org/news/202005/easyos-version-23-released.html

EasyPup is for those who want a "classical Puppy", albeit with some enhancements imported from EasyOS. EasyPup 2.3 tracks the packages and features of EasyOS. The release notes show changes common to EasyOS and those unique to EasyPup:

http://distro.ibiblio.org/quirky/easypup/amd64/releases/buster/2.3/release-notes-2.3.htm

Download a live-CD ISO file, choice of English, French and German builds:

http://distro.ibiblio.org/quirky/easypup/amd64/releases/buster/2.3/

For further information about EasyPup, forum link for feedback, and developer notes:

http://distro.ibiblio.org/quirky/easypup/amd64/releases/buster/2.3/readme.htm

Have fun! 

Tags: easy

EasyOS version 2.3 released

May 29, 2020 — BarryK

EasyOS version 2.2.16 was released on April 6, 2020, see blog announcement:

https://bkhome.org/news/202004/easyos-version-2216-released.html

Release notes:

http://distro.ibiblio.org/easyos/amd64/releases/buster/2.3/release-notes-2.3.htm

For help with installation and links to forum discussion:

http://distro.ibiblio.org/easyos/amd64/releases/buster/2.3/readme.htm

A short announcement blurb for this release:

The last release announced on Distrowatch was 2.2, and there have been huge changes since then. Version 2.2 is built with Debian Buster 10.2 DEB packages, 2.3 is built with 10.4 DEBs, and there are significant infrastructure and utility/application improvements. The kernel is 5.4.40, SeaMonkey is 2.53.2, mtPaint is 3.49.27. Fixed and improved applications include Gpptp, EasyDD, ffplay-gtk, MoManager, Rxvt-unicode and a whole lot more. New since 2.2 include PackIt, getNVIDIA, Uextract, fftag, pdvdrip and Snap2. Infrastructure improvements include ethernet detection logic, SFSget now faster, Blueman remote invocation, Helpsurfer improved stability, sound profiling, container logic improvements, plus much more.

There are English, French and German builds, download from here:

http://distro.ibiblio.org/easyos/amd64/releases/buster/2.3/

If you are new to EasyOS, read this:

https://easyos.org/about/how-and-why-easyos-is-different.html

Note, EasyPup version 2.3 (a classical "Puppy" blended with some features from EasyOS), is expected to be released in a day or two.   

Tags: easy

Internet access from containers fixed

May 29, 2020 — BarryK

Testing EasyOS 2.3RC, a few people have reported that Internet access from within containers no longer works.

I found the reason. Easy uses the full 'ip' utility, from the 'iproute2' package, as the 'ip' in 'busybox' is inadequate. However, 2.3RC only has /sbin/ip symlink to busybox. I have fixed it. Now there is the full-utility /bin/ip and symlink /sbin/ip is to /bin/ip. 

Tags: easy

rxvt-unicode compiled for Buster

May 28, 2020 — BarryK

In EasyOS and EasyPup there have been reports of rxvt-unicode crashing. Forum member zygo reported that installing the official DEB package fixed it, and OscarTalks compiled it which also fixed it:

http://murga-linux.com/puppy/viewtopic.php?p=1058832#1058832

Easy has an old rxvt-unicode PET, from the earlier Pyro series. So, I have compiled it, version 9.22, like this:

# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=x86_64-pc-linux-gnu \
--disable-everything --enable-xft --enable-font-styles --enable-xim --enable-combining \
--with-res-name=rxvt --with-res-class=Rxvt --enable-rxvt-scroll --enable-frills \
--enable-keepscrolling --enable-selectionscrolling --enable-mousewheel --enable-slipwheeling \
--enable-smart-resize --enable-text-blink --enable-pointer-blank --enable-256-color
# make
# new2dir make install

That is very cut-down, which one hopes is not the cause of the crashing. Anyway, this will be in the 2.3-final. 

Tags: easy