Puppia/Pupdrake works

I have Puppy built from Mageia packages working. Many days of effort have gone into this, but there is now a desktop and things seem to be working, but not extensively tested yet.

There were lots of little things to fix before I got a desktop though. One of those is that the Xorg Wizard seems to have a problem with the recent version of Xorg. So, I built it so that Xorg automatically configures everything, meaning that the Xorg Wizard is not run at first boot, and this works, at least on one PC so far -- that uses the 'openchrome' video driver.

It is a bit too soon to upload it. I will do some more testing, perhaps tomorrow night.

Note, the ISO file is 140MB, built with an old version of SeaMonkey. All the usual apps, Abiword, Gnumeric. All multimedia files are there, including ffmpeg, however I left out a media player (except Pmusic is there) -- I intend to compile one later. Adobe Flash player also included.
I have not yet studied it to see if there is any unnecessary fat hiding in there somewhere.

I have tentatively named the first build as "Puppia", but there are other possibilities, as we discussed:
http://bkhome.org/blog/?viewDetailed=02316

My first impression: usual thing when I build a pup from another distro's packages, how much nicer it is to "do things" in the Puppy environment.


Posted on 22 Jun 2011, 19:39


Comments:

Posted on 22 Jun 2011, 21:06 by 01micko
congrats on pdrakia
Congrats!
Xorgwizard doesn't quite work right in spup based on 13.37 either (xorg-7.6/server-1.9.5), I put in a couple of hacks but I'm sure I haven't covered enough. Boot to desktop does work for many, but changing resolution and other settings (resolution, mouse, touchpad etc) is troublesome. I want to set up a utility that packs up the /var/log/xorg.0.log so I can figure some stuff out, make it easy for users to post bug reports.
Erm.. I forgot that Berkeley DB thing in my very rough guide to compiling rpm too, but it's all in one of the readmes anyhow.
Looking forward to giving it (puppia) a spin as Mandrake was my first foray into the linux world about a decade ago.
Cheers


Posted on 23 Jun 2011, 7:09 by playdayz
Xorg
Mandrake 9.0 was my first Linux also. I got it because it was supposedly the best at hardware detection. The more times change....

Concerning letting Xorg configure itself on first boot, I believe kirk did it first, at least that is how Fatdog 511 works. That is also what we did in Lucid, based on an idea by Barry. Because Lucid was doing it anyway--just ignoring xorgwizard on first boot--Barry said, "Well, let it!" and suggested the code for the abbreviated xorg.conf. The basic principle is not to fight Xorg trying to get it to do what we want, but rather asking what it is trying to do--the folks at Xorg have a lot of resources and a definite interest in getting it right. Maybe we should look at how other distros are using the new Xorg capabilities.

My experience throughout Lucid was that Xorg did an excellent job configuring itself, especially on more recent video cards. The small xorg.conf was still necessary to set the keyboard, as in Lucid 5.2.5, but not having the full xorg.conf didn't bother me--if Xorg configured itself properly the first time, it would do so on subsequent boots also. IMHO though it was also a good thing to have xorgwizard available for those few times when Xorg didn't get it right. Two methods gave us a better chance off a successful conclusion--and I liked that, a lot--to have backup systems.

I see what 01micko is doing, and it makes sense to me, but all I can say is, better him than me!



Posted on 24 Jun 2011, 2:27 by tronkel
PupDrake
If the name for this version does end up being "PupDrake" then the Alsa settings doggie bark (currently Woof! Woof!") will need changing to "Woof! Quack!"

Major hack needed here, lol!


Posted on 24 Jun 2011, 21:46 by Iguleder
Puppy Ports
Barry, here's another thing I've been working on for some time - a ports system for Puppy.

I made build scripts for 915resolution and align - if we had build scripts for ALL the packages in the "common" repo - we could build a 64-bit or ARM Puppy very easily.

Cheers!