Precise Puppy progress
May 22, 2012 —
BarryK
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.
Comments
shutdown issueUsername: shinobar
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
Re revived desktop
Username: BarryK
"shinobar, Yes, I already saw your work, good stuff, and Woof already has a fix for that problem.
Glib schemas
Username: BarryK
"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: [i]glib-compile-schemas /usr/share/glib-2.0/schemas[/i] 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.
Fixes commited
Username: BarryK
"Woof commit: http://bkhome.org/fossil/woof2.cgi/info/eca56fe5ef
More Precise fixes
Username: BarryK
"More fixes: http://murga-linux.com/puppy/viewtopic.php?t=76961&start=75 ...Woof not yet uploaded.
libpci.so.3 missing
Username: BarryK
"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.
gparted missing
Username: BarryK
"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.
libatkmm missing
Username: BarryK
"libatkmm, needed by Gparted, was missing. Fixed.
Gnumeric error
Username: BarryK
"Gnumeric runs, but outputs this error: [i]GConf Error: Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files[/i] 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.
Gutenprint incomplete
Username: BarryK
"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.
snmp backend
Username: BarryK
"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.
Schemas error
Username: BarryK
"linux28 reported this: [i](evince:3083): GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' is not installed[/i] 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.
xorg dev
Username: BarryK
"In the same pemasu Upup thread, mavrothal commented: [i]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] 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?
growisofs
Username: BarryK
"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.
zoneinfo
Username: BarryK
"Fixed template, missing files in /usr/share/zoneinfo.
iwlwifi
Username: BarryK
"As pemasu advised, added iwlwifi.ko to this line in /etc/modules/firmware.dep: [i]iwlwifi:iwl3945.ko,iwl4965.ko,iwlagn.ko,iwlwifi.ko[/i] I have also added some firmware for iwlwifi, got it out of the 'linux-firmware' DEB.
No layers in full install
Username: BarryK
"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 [i]not[/i] 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: [i]title Wary Puppy 5.1.2 full install in sda9 root (hd0,8) kernel /boot/vmlinuz root=/dev/sda9 pmedia=atahd[/i] However, it is possible to use a initrd.gz with a full hd installation, it's just that I might need to debug it.
MODULESCONFIG
Username: BarryK
"rerwin recommended, insert "ssb:wl" into /etc/rc.d/MODULESCONFIG: [i]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 '[/i]
pemasu taking a break
Username: BarryK
"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.
update schemas, gio modules cache
Username: BarryK
"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.
Whew
Username: BarryK
"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...
Skype SFS package
Username: Terryphi
"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
xorg dev in Precise b1
Username: mavrotha
"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?
Ooops
Username: mavrothal
"A copy/paste mistake. :-( The libdmx-dev_1.1.1-1 package is actually named libdmx-dev_1.1.1-1 No problem there.
Tags: woof