TODO shortlist

This is my current shortlist:

1. Precise Puppy: PPM initially has 'puppy-precise' radiobutton ticked, however the packages in 'ubuntu-precise-main' repo are displayed. This bug has been there for awhile (not just for Precise Puppy), I must finally fix it.

2. BootFlash. Apparently it is broken.

3. Kernel 3.2.13 does not have the usb-storage patch, that is normally required for usb drives detection at bootup. I need to fix drive detection without the patch, probably by monitoring uevents.

Posted on 26 Mar 2012, 21:42


Posted on 26 Mar 2012, 21:50 by mavrothal
usb-storage patch
I was compiling the 3.3 (olpc) kernel and this patch appears to work, albeit not tested with other hardware.
You may want to try it on 3.2

Posted on 26 Mar 2012, 23:49 by jemimah
card readers too
While you're working on usb storage, I thought I'd mention that mmcblock card readers can need a bit of delay before they are ready as well. My internal card reader will boot fine, but only if a usb drive is also plugged in (so the init script tries again after a delay) or if I add an explicit delay to the beginning of the init script.

Posted on 26 Mar 2012, 24:01 by mavrothal
and while you are working on mmcblock (:-) you may want to add some more devices since Cards are getting bigger and can have more than 2 partitions while machines can have more than 1 card, particularly in some netbooks/laptops.

Posted on 27 Mar 2012, 17:06 by BarryK
PPM bug fixed
Ok, I have fixed number 1, the PPM bug. Woof commit:

Here is another bug:

4. Precise Puppy: Geany colour syntax highlighting not working.

Posted on 27 Mar 2012, 17:19 by BarryK
Thinking about todo list
I got Wary/Racy to RC1, now I am off doing Precise Puppy builds...

Hmmm, I need to prioritize my todo list, to get Wary/Racy closer to release first, anything Precise-specific can wait a bit.

Racy is going to stay with the 3.0.17 kernel, for 5.3-final.

Posted on 27 Mar 2012, 19:31 by BarryK
BootFlash USB-HDD works
I have just tested the 'USB-HDD' installation choice, the one recommended for most cases, especially for just about all modern computers. I installed Precise Puppy to a 2GB USB Flash drive -- it works.

Posted on 27 Mar 2012, 19:56 by BarryK
BootFlash USB-ZIP works
The second choice, 'USB-ZIP', works.

USB-ZIP creates 1.6MB partition 1, and 256MB partition 4. The latter is the bootable partition.

The intention is that a savefile be created in partition 1, however this is where Puppy is having a problem. After creating the savefile at first shutdown, Puppy does not recognise it at next bootup.
This issue was fixed back when I first created BootFlash, but that was a long time ago.

5. Ok, I will add that bug. It is not a bug in BootFlash, it is a bug in the 'init' script in the initrd.

Posted on 27 Mar 2012, 20:33 by BarryK
No. 5 fixed
The bug with the savefile for USB-ZIP was not in the 'init' script, it is in /usr/sbin/shutdownconfig -- this script was extracted out of rc.shutdown, and a variable 'expBOOTDRV' is required to be returned from 'shutdownconfig' to rc.shutdown.

So, theoretically at least, BootFlash USB-ZIP installation is fixed.

Posted on 27 Mar 2012, 20:51 by BarryK
No. 5 confirmed fixed
Ok, I have tested BootFlash USB-ZIP install, savefile now found at next boot.

Now to test the other BootFlash installation options...

Posted on 27 Mar 2012, 21:26 by BarryK
BootFlash, more tests
Continuing with testing the installation modes:

SuperFloppy -- boot fail.
ComboFormat -- works.
ISO9660 -- installation works, but savefile not found at bootup.

I have run out of time tonight. Will fix ISO9660 mode tomorrow.

Note, none of this work applies to Lupu.

Posted on 28 Mar 2012, 4:04 by maxerro
todo 4: precise geany
Geany-styling-dir (/usr/share/geany) is empty for some reason... These are all text files, so if someone needs an instant fix - just copy its contents from any other distro.

Posted on 28 Mar 2012, 4:57 by L18L
Please compile util-linux-ng using ENABLE_NLS

po files for 23 languages exist in source

Posted on 28 Mar 2012, 5:24 by maxerro
library glimpse
For precise-early-adopters:
liblzma5 to make mksquashfs happy (so that you can remaster),
librtmp0 to make apps that use (the included version of) libcurl happy.

Posted on 28 Mar 2012, 8:37 by BarryK
BootFlash ISO9660 fixed
Well, maybe fixed. I found the problem in the 'init' script, so it is fixed theoretically, not yet tested.

Posted on 3 Apr 2012, 23:56 by PsyBaba

bigpup redirected me to your blog... and as I can see BootFlash bugsquashing is work in progress - nice :)

By the way - I'm interested in the workings of BootFlash, but I don't understand bash scripts enough to actually find out what exactly is it doing when using different modes.

I'm trying to find out by checking the partition table in a partiion manager after BootFlash has partitioned it. Are the procedures that BootFlash uses to create partitons and filesystems documented somewhere, so I could learn more?

Actually I'm mostly curious how come when using ComboFormat the partition where Puppy installs is not visible in Windows? I don't see a "hidden" flag in a partition manager.

Not that I'm complaining - quite contrary. I find it a very useful feature as there is absolutely no need to access Puppy system files from Windows. But as I'm trying to recreate that by manually partitioning the USB stick and I would like to know how to achieve this.

Posted on 14 Jul 2012, 23:31 by drkcity
using comboformat with Boot Flash on Wary 53 I get-
could not find kernel image:linux