Precise Puppy progress

Just a short note to let anyone interested, that I am back on developing Precise Puppy. Using it now. I intend to bring out "alpha 3" soon.

Note, I discovered a bug in rc.shutdown, that was introduced recently, like in the last week. I will do another Woof commit tonight with the fix.


Posted on 22 May 2012, 18:06


Comments:

Posted on 22 May 2012, 19:03 by shinobar
shutdown issue
In some occasion, shutdown revives the desktop.
I suspected the '.fuser -k', and made a function 'killfuser', which checks out the PID.
http://www.murga-linux.com/puppy/viewtopic.php?p=623766#623766
http://www.murga-linux.com/puppy/viewtopic.php?p=626417#626417


Posted on 22 May 2012, 19:07 by BarryK
Re revived desktop
shinobar,
Yes, I already saw your work, good stuff, and Woof already has a fix for that problem.



Posted on 22 May 2012, 19:21 by BarryK
Glib schemas
I fixed a problem with Glib schemas. SeaMonkey crashes and pemasu identified the cause of the problem: a file /usr/share/glib-2.0/schemas/apps.gecko-mediaplayer.preferences is required. Not just that, but the schemas must also be compiled:

glib-compile-schemas /usr/share/glib-2.0/schemas

Pemasu had created a PET to fix this. I added some DEBs that had most of the files, but was missing 'apps.gecko-mediaplayer.preferences' which apparently is supposed to be in the gnome-mplayer package, but it isn't.

I created a little PET just with 'apps.gecko-mediaplayer.preferences' in it.

3builddistro now chroots into rootfs-complete and runs 'glib-compile-schemas /usr/share/glib-2.0/schemas'.

...I don't know if we will ever need to rerun that at a version upgrade of a save-file, or new package installed in a running Pup.



Posted on 23 May 2012, 8:17 by BarryK
Fixes commited
Woof commit:
http://bkhome.org/fossil/woof2.cgi/info/eca56fe5ef



Posted on 23 May 2012, 9:26 by BarryK
More Precise fixes
More fixes:
http://murga-linux.com/puppy/viewtopic.php?t=76961&start=75

...Woof not yet uploaded.



Posted on 23 May 2012, 13:56 by BarryK
libpci.so.3 missing
James C reported 'libpci.so.3' missing:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=15

Thanks, fixed. I had to fix the 'pciutils' tamplate.



Posted on 23 May 2012, 14:16 by BarryK
gparted missing
In the same page, oldyeller reported that gparted is missing:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=15

This also required a template fix, in this case the 'gparted' template.



Posted on 23 May 2012, 14:24 by BarryK
libatkmm missing
libatkmm, needed by Gparted, was missing. Fixed.



Posted on 23 May 2012, 18:36 by BarryK
Gnumeric error
Gnumeric runs, but outputs this error:

GConf Error: Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files

I found that this DEB package is needed: gconf-service-backend

I am getting a bit depressed by the runaway dependencies, but anyway, we soldier on.



Posted on 23 May 2012, 18:53 by BarryK
Gutenprint incomplete
rcrsn51 commented that gutenprint is missing some components:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=30

Well, I think that I have found the missing component, it is DEB package 'printer-driver-gutenprint'.

We know that Debian and Ubuntu love to split packages into many smaller ones. 'printer-driver-gutenprint' is just part of Gutenprint that they have decided to split out to yet another package.

I think in earlier Dpups and Upups I have used my own Ghostscript, CUPS and Gutenprint, but this time I am attempting to use the official DEBs. hence some teething troubles.



Posted on 23 May 2012, 19:16 by BarryK
snmp backend
rcrsn51 reported that the 'snmp backend' is broken:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=45

I am not setup to test this, but the components seem to be there: /usr/lib/cups/backend/snmp and /etc/cups/snmp.conf.

Anyway, after I build alpha3, with so many previously-missing packages included, the situation might change.



Posted on 23 May 2012, 19:22 by BarryK
Schemas error
linux28 reported this:

(evince:3083): GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' is not installed

Glib gio's dependence on these schemas, not just being present but also compiled, is going to be an on-going headache.

Maybe we can recompile glib-gio to remove this hard dependency.



Posted on 23 May 2012, 19:59 by BarryK
xorg dev
In the same pemasu Upup thread, mavrothal commented:

Trying to compile some drivers noticed that xorg_dev_7.6 is not in the devx. No big deal. The one from the ubuntu repo solved it

I had a problem with X crashing, that was an Ubuntu RC though. I compiled the x server myself, it is a pet, 'z_xorg_fix_precise' and there is a _DEV PET included in the build.

Ah, I see, 'xorg-dev' is one of those dummy DEBs, that have all the deps for development:
http://packages.ubuntu.com/precise/xorg-dev

So, I need to check that precise Puppy has all of those in the devx!
Well, I have been through that exercise before, but checking it again, I find some DEBs missing:

libdmx1
libdmx-dev
libxvmc-dev <<<listed as a dep., but no such pkg.
x11-common

libdmx is a multi-head library, but no apps in the Ubuntu repos actually use it.

That leaves just 'x11-common'. This provides some Xorg infrastructure, but Woof has a xorg-base template with the required infrastructure, and we are not using that deb.

But, perhaps there is something missing that the pkg provides?




Posted on 23 May 2012, 20:09 by BarryK
growisofs
musher0 reported that 'growisofs' is missing. Yes, this has been split out from 'dvd+rw-tools' pkg.

I am fixing these things, but from now on might not report every one here.



Posted on 23 May 2012, 20:33 by BarryK
zoneinfo
Fixed template, missing files in /usr/share/zoneinfo.



Posted on 23 May 2012, 21:34 by BarryK
iwlwifi
As pemasu advised, added iwlwifi.ko to this line in /etc/modules/firmware.dep:

iwlwifi:iwl3945.ko,iwl4965.ko,iwlagn.ko,iwlwifi.ko

I have also added some firmware for iwlwifi, got it out of the 'linux-firmware' DEB.



Posted on 23 May 2012, 21:48 by BarryK
No layers in full install
I am replying here rather than in pemasu's Upup thread. There is a report about broken layered filesystem in a full hd installation:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=120

As pemasu replied, there is no layered f.s. in a full install.

This problem has come up before. The cause is the GRUB options are wrong. You don't get this problem if you use the Universal Installer. Perhaps there are instructions elsewhere that are giving wrong information.

You have "root=/dev/sda9" or wherever you have installed pup to, and you do not have "initrd /initrd.gz", you do not have the "initrd" option at all. There is no initrd.gz used for full install. A typical grub entry:

title Wary Puppy 5.1.2 full install in sda9
root (hd0,8)
kernel /boot/vmlinuz root=/dev/sda9 pmedia=atahd


However, it is possible to use a initrd.gz with a full hd installation, it's just that I might need to debug it.



Posted on 23 May 2012, 22:09 by BarryK
MODULESCONFIG
rerwin recommended, insert "ssb:wl" into /etc/rc.d/MODULESCONFIG:

PREFLIST=' 8139cp:8139too rtl8180:r8180 rtl8187:r8187 rt2500usb:rt73usb orinoco_nortel:hostap_plx orinoco_plx:hostap_plx orinoco_tmd:hostap_plx orinoco_pci:hostap_pci bcm43xx:ssb prism54:p54pci tulip:dmfe option:hso hcfpcihw:hsfpcibasic2 cdc_acm:dgcusbdcp slamr:snd_intel8x0m:snd_via82xx_modem ssb:wl '



Posted on 23 May 2012, 22:30 by BarryK
pemasu taking a break
Just so that everyone knows, I will put the link to pemasu's explanation.

Earlier on, I asked pemasu if he would like to coordinate the next Upup, based on Precise Pangolin, as I like the work that he has done and he is familiar with Woof. He also has good coordinator abilities I think.

Anyway, he was honoured to be asked, but reluctantly has to decline, for these many reasons (scroll down page):
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=195

Due to the high level of interest, I will plow ahead with Precise Puppy. It may be that pemasu will get some time soon to do another build from latest Woof.

I have been feeding most of his fixes into Woof.



Posted on 23 May 2012, 23:16 by BarryK
update schemas, gio modules cache
As I conjectured above, it may be required to rerun glib-compile-schemas when a pkg is installed. Pemasu was also thinking along these lines, and implemented something:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697&start=210

There is something else too, that we never had to do before. We may need to run 'gio-querymodules' to create a cache file.

I have implemented all of this, the files are 3builddistro (in Woof), /usr/local/petget/installpkg.sh, and /etc/rc.d/rc.update.



Posted on 23 May 2012, 24:03 by BarryK
Whew
I have had a very long session today, almost midnight now. I worked through pemasu's Precise Upup thread, up to page 23:
http://www.murga-linux.com/puppy/viewtopic.php?t=77697

In the last several page, there was a lot of stuff about brcm and wl drivers, that I have ignored. I don't have those drivers in the 3.2.x kernel, though I think that I read at least one of them can be compiled for that kernel.

I think they are still sorting out some issues with them.

Anyway, I have got to a point where I can do an alpha3 build. Just need to do a few more things...



Posted on 24 May 2012, 3:29 by Terryphi
Skype SFS package
I have created an SFS package of the latest version of Skype (2.2.0.99) which runs happily on Precise as well as Slacko and Lucid.

Details in this forum thread:

http://www.murga-linux.com/puppy/viewtopic.php?t=78460


Posted on 3 Jun 2012, 15:26 by mavrotha
xorg dev in Precise b1
The devx in Beta1 is still missing files needed to compile video drivers.
xorg_devx_7.6 from Ubuntu main repo also istalls
libdmx1_1.1.1-1|libdmx1|1.1.1-1|
libdmx1_1.1.1-1|libdmx-dev|1.1.1-1|
libfs6_1.0.3-1|libfs6|1.0.3-1|
libfs-dev_1.0.3-1|libfs-dev|1.0.3-1|
libxvmc-dev_1.0.6|libxvmc-dev|1.0.6|
And then it works fine.
I guess the problem is that dibdmx_dev is named also libdmx1_1.1.1-1 as the library package
Maybe an issue in thedatabase conversion?


Posted on 3 Jun 2012, 15:32 by mavrothal
Ooops
A copy/paste mistake. :-(
The libdmx-dev_1.1.1-1 package is actually named libdmx-dev_1.1.1-1
No problem there.