Quirky 1.5-beta1 (142)

I have uploaded Quirky 1.5-beta (actually numbered 142). This is not yet a release to be publicly promoted.

I announced the expected features of 1.5 recently:
http://bkhome.org/blog/?viewDetailed=02200

Reiterating:

There are three experimental features that will be in the next Quirky.

1. Automatic Xorg startup
The desktop will start automatically, so less questions at first boot.

2. Xorg vesa only
This is an exercise to reduce size. A minimal Xorg. Any extra Xorg drivers would have to be PETs (they would also need enhanced xorg-server and openGL/mesa PETs).

3. More drivers in 'zdrv'
Extra kernel modules, printer, scanner, camera drivers, and browser plugins, now moved out to the 'zdrv' SFS file. There is a special monitor, that if you try to perform any operation that requires those drivers, a message pops up telling to install the zdrv, with a button to download it.

This build also features the new 'welcome1stboot' written in BaCon, with de, fr and ru translations.

If you only want to evaluate 1 and 2 and want a full .iso with all drivers, including kernel SCSI and analog-modem (113.4MB):
http://distro.ibiblio.org/quirky/quirky-1.4.2/qrky-142-all-drvrs.iso
Md5sum: 2cfd4279b20a008feee0dde205d6b8c1

The "baby" build has a zdrv as in point 3, to see how small we can make the .iso (still has kernel SCSI modules) (86.7MB):
http://distro.ibiblio.org/quirky/quirky-1.4.2/qrky-142-BABY.iso
Md5sum: 2b5b8a9609dd0c0b7ee5af03db2943f9

If you don't download and install the zdrv SFS file, a monitor daemon is supposed to popup a window offering to download it if you need to use any drivers not in the .iso.

But, you can download it now if you wish (this is NOT needed for the full .iso only the baby) (26.8MB):
http://distro.ibiblio.org/quirky/quirky-1.4.2/zq142228.sfs
Md5sum: 3f521011a43f1709e05a9d513cb25cdf

And of course the 'devx' (103.8MB):
http://distro.ibiblio.org/quirky/quirky-1.4.2/qrky_devx_142.sfs
Md5sum: 1d3e41fc64d147a7740914bd755d6792


Posted on 15 Apr 2011, 19:30 - Category: Quirky - Comments - href="?edit=02217">Edit - Delete

T2 binary pkgs uploaded

I would like to thank tuuxxx, who uploaded these files for me, due to my very limited upload/download limits with Telstra 3G.

These are the binary packages compiled in T2, with cutdown vesa-only Xorg. These have been used for building Quirky 1.5. Here they are:

http://bkhome.org/binaries/t2/8.0rc/

The sources are archived at:

http://bkhome.org/sources/alphabetical/

When Woof is used to build Quirky 1.5, these binaries should get downloaded as-needed. They are also offered in the PPM.


Posted on 14 Apr 2011, 18:35 - Category: Quirky - Comments - href="?edit=02215">Edit - Delete

Busybox 'depmod' broken

Oh %#@!, I built what I thought was going to be Quirky 1.5-beta1, but found at bootup that some kernel modules had not loaded.

I found the reason: executing "busybox depmod" only generates one file:
/lib/modules/2.6.32.28/modules.dep.bb
This breaks the full modutils utilities, also breaks some scripts.

The file modules.dep.bb is explained here:
http://git.busybox.net/busybox/tree/modutils/Config.in?h=1_15_stable&=switch

However, the configuration that I used for Busybox 1.18.4:
CONFIG_MODINFO=y

# CONFIG_MODPROBE_SMALL is not set
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
CONFIG_INSMOD=y
CONFIG_RMMOD=y
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_MODPROBE=y
CONFIG_FEATURE_MODPROBE_BLACKLIST=y
CONFIG_DEPMOD=y

#
# Options common to multiple modutils
#
# CONFIG_FEATURE_2_4_MODULES is not set
# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
CONFIG_FEATURE_MODUTILS_ALIAS=y
CONFIG_FEATURE_MODUTILS_SYMBOLS=y
CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"


I did NOT choose the small model for modutils!

Sigh, oh well, I have rolled back to Busybox 1.16.2, which does generate modules.dep, modules.alias and modules.symbols.

See my earlier blog post about upgrading to Busybox 1.18.4:
http://bkhome.org/blog/?viewDetailed=02204


Posted on 13 Apr 2011, 16:58 - Category: Quirky - Comments - href="?edit=02214">Edit - Delete

Dietlibc 0.32 with T2 patches

Dietlibc is a C library that is used to compile C applications statically. They are very small. Version 0.32 is the latest, released in 2009:
http://www.fefe.de/dietlibc/

However, the T2 developers have applied many patches, some quite recently, so I have compiled Dietlibc with the T2 patches. This is compiled in Quirky, however should work in all puppies (Quirky has 2.6.30 kernel header files, so any Puppy that has kernel 2.6.30 or later should be ok). T2 page:
http://t2-project.org/packages/dietlibc.html

Dietlibc PET (414KB):
http://distro.ibiblio.org/quirky/pet_packages-quirky/dietlibc_DEV-0.32-patched-t2-20110407.pet

Doc PET (1KB):
http://distro.ibiblio.org/quirky/pet_packages-quirky/dietlibc_DOC-0.32-patched-t2-20110407.pet


Posted on 8 Apr 2011, 8:24 - Category: Quirky - Comments - href="?edit=02206">Edit - Delete

dialog 1.1-20110302, busybox 1.18.4

Thanks to Lluamco who advised how to compile dialog with unicode support. I did not copy curses.h, instead solved it a different way:

# export CPPFLAGS='-I/usr/include/ncursesw'

# ./configure --prefix=/usr --bindir=/bin --sbindir=/sbin --libdir=/lib --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --enable-nls --with-ncursesw --enable-widec
# make
# new2dir make install


I have compiled the latest Busybox with more applets, also with unicode support enabled.

This is the first time that dialog and busybox have unicode support enabled. These will be in the upcoming Quirky for testing.

Although compiled in Quirky, both of these are intended to be used in all Woof-built puppies, by putting in entries into variable PKGS_SPECS_TABLE:

yes|busybox||exe
yes|dialog||exe,dev,doc,nls


...the search order will normally find the PETs in the Quirky repo (the distro-fields pet.specs are set to empty so as to match all puppies).

They are uploaded:
http://distro.ibiblio.org/quirky/pet_packages-quirky/busybox-1.18.4-unicode.pet
http://distro.ibiblio.org/quirky/pet_packages-quirky/dialog-1.1-20110302-widechar.pet


Posted on 4 Apr 2011, 8:40 - Category: Quirky - Comments - href="?edit=02204">Edit - Delete

Features of upcoming Quirky 1.5

There are three experimental features that will be in the next Quirky.

1. Automatic Xorg startup
The desktop will start automatically, so less questions at first boot.

2. Xorg vesa only
This is an exercise to reduce size. A minimal Xorg. Any extra Xorg drivers would have to be PETs (they would also need enhanced xorg-server and openGL/mesa PETs).

3. More drivers in 'zdrv'
Extra kernel modules, printer, scanner, camera drivers, and browser plugins, now moved out to the 'zdrv' SFS file. There is a special monitor, that if you try to perform any operation that requires those drivers, a message pops up telling to install the zdrv (I will probably add a button for easy download and install of the 'zdrv').

My latest Quirky live-CD with all of the above is 85.5MB. The 'zdrv' SFS file is 28MB.

So, I could put in more printer drivers for example, without fattening the ISO file.

1. and 3. are actually in Woof. Feature-3 is provided by a new post-processing script '4babybuild'.

Note, my 85.5MB build has the SeaMonkey without Mail&News. If I built with SM Mail&News then it would become about 86.5MB ...still very good!


Posted on 31 Mar 2011, 10:36 - Category: Quirky - Comments - href="?edit=02200">Edit - Delete

SeaMonkey 2.0.13 full suite

Yesterday I compiled SeaMonkey 2.0.13 in Quirky, without the Mail&News component. I also compiled Sylpheed to provide a substitute Mail&News application.

Today I have compiled SeaMonkey 2.0.13 with the Mail&News component. The sizes of the PET packages is very interesting:

SeaMonkey no Mail&News: 9.4MB
Sylpheed: 0.6MB
SeeMonkey full suite: 11.1MB

So, we can save 1.1MB off the live-CD by using the first two. SeaMonkey has to be configured to recognise Sylpheed as an external mail handler. I haven't put that into the SM PET package, as I think it might be different from when we did this before, with the SM 1.x series. Well, we can sort out this detail when I upload the next Quirky.

Admittedly, the full SM Mail&News is superior to Sylpheed, as it is tightly integrated with the browser, and has superior filtering. There is an extra filtering package that can be installed to bolster Sylpheed.
However, I am really not so concerned about a Mail&News application these days, as I personally use online mail and news. I suspect that these days most others do also. So, I will go for saving space, and not choose the full SM suite.

I fixed something in the SM-without-Mail&News PET and re-uploaded it. Here they are:
http://distro.ibiblio.org/quirky/pet_packages-quirky/seamonkey20_nomail-2.0.13-q1.pet
http://distro.ibiblio.org/quirky/pet_packages-quirky/seamonkey20_nomail_DEV-2.0.13-q1.pet

And the full suite:
http://distro.ibiblio.org/quirky/pet_packages-quirky/seamonkey20-2.0.13-q1.pet
http://distro.ibiblio.org/quirky/pet_packages-quirky/seamonkey20_DEV-2.0.13-q1.pet

These PETs are usable in Quirky, Wary and probably Luci.


Posted on 28 Mar 2011, 21:34 - Category: Quirky - Comments - href="?edit=02198">Edit - Delete

Quirky: new packages

I have compiled these packages in Quirky:

glib12 1.2.10
gtk+12 1.2.10
imlib 1.9.15
gdk-pixbuf0 0.22.0
rox_filer_gtk1 1.2.2-patches_12_root
flashplayer9_pretend10
seamonkey_nomail 2.0.13


Rox-Filer has the latest patches from argolance plus running-as-root patch. The Flash Player has technosaurus's patch.

I have compiled SeaMonkey without the mail&news module to make it smaller.

These PETs will be usable in the upcoming Quirky 1.5 and also in Wary.

They are uploaded here:
http://distro.ibiblio.org/quirky/pet_packages-quirky/


Posted on 27 Mar 2011, 22:34 - Category: Quirky - Comments - href="?edit=02196">Edit - Delete

Gnash 0.8.9

I have been through the exercise of compiling the latest Gnash Flash player and browser plugin.

It is still far too immature to use. I couldn't get it to work as a browser plugin, as when I tried to play a video on YouTube, there was an error message that Gnash needs the AGG renderer, although it is supposed to work with the Cairo renderer. I did a search, others have hit this problem also.

I tried the standalone player, and it played one of three .swf files.

So, I will stick with the Adobe player. For building a smaller system, I might use technosaurus's trick of making the Flash9 player pretend to be a Flash10 player.


Posted on 27 Mar 2011, 12:43 - Category: Quirky - Comments - href="?edit=02195">Edit - Delete

"baby" Quirky

My Quirky distro is where I am supposed to be trying out new ideas, so I am thinking that the "Baby Linux" will debut as a Quirky.

I have abandoned Buildroot and uClibc, but I learnt a few things. One is how to create a smaller Xorg, 'vesa' driver only. I have taken this knowledge of a smaller Xorg over to T2, and I am now doing a compile of the same package versions as used in Quirky 1.3.

I need to explain something about Quirky: 1.3 was very popular. Announced here:
http://bkhome.org/blog/?viewDetailed=01822

...one of it's great features was a cut-down commercial nVidia driver in the ISO.

However, Quirky 1.4 was the precursor to Wary, in which I rolled Xorg back to 7.3. This had advantages and disadvantages. One advantage was I was able to put in the old i810 Xorg driver. Also Xvesa. Disadvantage was didn't run so well on newer video hardware. Quirky 1.4 announcement:
http://bkhome.org/blog/?viewDetailed=01997

Anyway, T2 is compiling now. I am planning to bring the T2 compiled binary packages over to Woof and do a Quirky build, then do some manual work to create "Baby Linux".

That's the plan anyway. We'll see how it goes.


Posted on 23 Mar 2011, 19:03 - Category: Quirky - Comments - href="?edit=02192">Edit - Delete

Pages: [1] [2] [3] [4] [5] ...