Netpbm compiled in OpenEmbedded


Ha ha, this needs an announcement on its own, as it took me all day.

Homepage:
http://netpbm.sourceforge.net/

The utilities are used in Puppy and derivatives, performing vital core functions.
I am still using version 10.34, as later versions had a bug with merging of overlaid images, or so I recall -- that is going back a few years, and perhaps the latest version has fixed whatever that bug was -- anyway, I am staying with the version that I know works.

There is a very old recipe for OE, for "classic OE" and netpbm 10.28. It did have some good stuff in it, that I was able to use, so would like to acknowledge that effort:
https://github.com/openembedded/openembedded/tree/master/recipes/netpbm

That recipe was just the starting point, and there were major challenges, but kept going and finally it compiled -- had a late evening meal!


Comments:

That 63 done   Posted on 20 Jun 2017, 18:26 by admin
I mentioned a few days ago that I had made up another list of 63 packages to be imported into OE.
Well, kept at it, and this is the last of them:

libao vorbis-tools wavplay xarchive xcur2png libtubo xfdiff-cut xload xlockmore xsoldier

Xlockmore was difficult. Although it uses autotools (has a 'configure' script), it is cross-compiler unfriendly. I could have fixed it, but instead compiled each file individually.

Still not quite there. I want to add some more xorg video drivers.


peasy imports   Posted on 19 Jun 2017, 17:26 by admin
Have imported these:

peasyscale-exec peasyscan-exec

These are the binary executables used in 'peasyscale' and 'peasyscan', two packages in the superb "peasy" series by rcrsn51.


xvkbd imported   Posted on 19 Jun 2017, 9:46 by admin
Imported these two:

xvkbd yad

xvkbd was a bit tricky, as it required imake, which OE is not setup to use.


Updating import list 3   Posted on 18 Jun 2017, 18:15 by admin
This afternoon got more done:

nenscript normalize osmo ssh-gui sshpass udftools uget unclutter vamps vcdimager vobcopy

A bit of a hack with vcdimager, as it tries to do a test that is incompatible with a crosss-compile.


Imported ndiswrapper   Posted on 17 Jun 2017, 22:56 by admin
Have added these:

modem-stats ndiswrapper ndiswrapper-exe

Ndiswrapper is said to be obsolete, however, some people still want it.

It consists of a kernel module and some runtime utilities. It was fairly straightforward compiling the module in OE. This pleases me, as I can in future import more third-party modules.

However, had to split the package into two, and compile the runtime utility separately. That's the 'ndiswrapper-exe' pkg.


Updating import list 2   Posted on 17 Jun 2017, 18:38 by admin
Correction, rsync was already in OE.

Added these:

disktype dvdauthor hostname gfnrename installwatch

For umpteen years, have had the 'arch' and 'domainname' utilities in package 'embutils' in all pup distros.
It is compiled statically with dietlibc in T2, but I am no longer using dietlibc. Have retired embutils, using 'arch' from pkg 'coreutils' and 'domainname' from pkg 'hostname'.


Updating import list   Posted on 17 Jun 2017, 11:19 by admin
Updating what I have imported to OE:

puppyinputdetect puppyserialdetect read-edid retrovol rman rsync scale2x setvol netpbm bbc-provided bcrypt cddetect cddetect-quick cgtkcalc ctorrent curlftpfs libmaa dictd-client