2011-03-30

Slitaz -- make xconfig Qt4 support


root@slitaz:/usr/src/linux-2.6.37# make xconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
CHECK qt
HOSTCC scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc



tux@slitaz:/usr/src/linux-2.6.37$ ps ax | tail -7
25733 root 0:00 make xconfig
25796 root 0:00 make -f scripts/Makefile.build obj=scripts/kconfig xconfig
25984 root 0:02 scripts/kconfig/qconf Kconfig
26044 tux 0:00 xterm -ls
26045 tux 0:00 -sh
26058 tux 0:00 ps ax
26059 tux 0:00 tail -7
tux@slitaz:/usr/src/linux-2.6.37$ cat scripts/kconfig/qconf.moc | head
/****************************************************************************
** Meta object code from reading C++ file 'qconf.h'
**
** Created: Thu Mar 31 00:58:29 2011
** by: The Qt Meta Object Compiler version 62 (Qt 4.7.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#if !defined(Q_MOC_OUTPUT_REVISION)
tux@slitaz:/usr/src/linux-2.6.37$ cat scripts/kconfig/.tmp_qtcheck
KC_QT_CFLAGS=$(shell pkg-config QtCore QtGui Qt3Support --cflags)
KC_QT_LIBS=$(shell pkg-config QtCore QtGui Qt3Support --libs)
KC_QT_MOC=$(shell pkg-config QtCore --variable=prefix)/bin/moc
tux@slitaz:/usr/src/linux-2.6.37$ pkg-config --list-all
QtHelp Qthelp - Qthelp Library
QtWebKit Qtwebkit - Qtwebkit Library
QtCore Qtcore - Qtcore Library
QtUiTools Qtuitools - Qtuitools Library
QtXmlPatterns Qtxmlpatterns - Qtxmlpatterns Library
QtTest Qttest - Qt Unit Testing Library
QtScriptTools Qtscripttools - Qtscripttools Library
QtXml Qtxml - Qtxml Library
phonon Phonon - Phonon Library
QtGui Qtgui - Qtgui Library
QtOpenGL Qtopengl - Qtopengl Library
QtSvg Qtsvg - Qtsvg Library
Qt3Support Qt3support - Qt3support Library
QtNetwork Qtnetwork - Qtnetwork Library
QtMultimedia Qtmultimedia - Qtmultimedia Library
QtCLucene Qtclucene - Qtclucene Library
QtDesigner Qtdesigner - Qtdesigner Library
QtDesignerComponents Qtdesignercomponents - Qtdesignercomponents Library
QtDBus Qtdbus - Qt DBus module
QtDeclarative Qtdeclarative - Qtdeclarative Library
giblib giblib - wrapper library for imlib2, and other stuff
QtSql Qtsql - Qtsql Library
QtScript Qtscript - Qtscript Library
tux@slitaz:/usr/src/linux-2.6.37$

kernel map

Reprint:

​http://www.makelinux.net/kernel_map_intro





The interactive Linux kernel map helps you traverse complex interconnections between subsystems of the kernel while you explore its source code. A Linux hacker, trying to track down a bug or just understand how some subsystem works, can get exhausted just trying to figure out what invokes what — so the kernel map comes to the rescue!

The map depicts over 400 prominent functions and structures divided into major subsystems. You can zoom in on any function and move about the functions graphically. The relationships among all functions are shown through connecting lines, and clicking on any function takes you to source code in the Linux Cross Reference and the collection of Linux kernel documentation.

Slitaz -- desktop icons




tux@slitaz:~$ cat .config/openbox/menu.xml | head -37 | tail -13
<!-- Desktop files -->
<menu id="desktop-menu" label="Desktop Files & Icons">
<item label="Create new directory">
<action name="Execute"><command>desktopbox new-folder</command></action>
</item>
<item label="Create new file">
<action name="Execute"><command>desktopbox new-file</command></action>
</item>
<separator />
<item label="Add new icon">
<action name="Execute"><command>desktopbox add-icons</command></action>
</item>
</menu>
tux@slitaz:~$

2011-03-24

Slitaz -- tmpfs / restore



1. startup
tux@slitaz:~$ uname -a
Linux slitaz 2.6.37-slitaz #4 SMP Wed Mar 16 11:27:06 UTC 2011 i686 GNU/Linux
tux@slitaz:~$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 18.3G 995.1M 16.4G 6% /
tmpfs 1.6G 0 1.6G 0% /dev/shm
tux@slitaz:~$ cat /etc/fstab
# /etc/fstab: Information about static filesystems.
#
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
#/dev/hda3 /home ext3 defaults 0 2
#/dev/hdb1 /mnt/data ext3 defaults 0 2
/dev/cdrom /media/cdrom iso9660 user,ro,noauto 0 0
tux@slitaz:~$ mount
rootfs on / type rootfs (rw)
/dev/root on / type ext2 (rw,relatime,barrier=1,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tux@slitaz:~$

2. bind tmpfs
tux@slitaz:~$ mkdir /dev/shm/src
tux@slitaz:~$ sudo mount --bind /dev/shm/src /usr/src
tux@slitaz:~$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 18.3G 995.1M 16.4G 6% /
tmpfs 1.6G 0 1.6G 0% /dev/shm
tmpfs 1.6G 0 1.6G 0% /usr/src
tux@slitaz:~$

3. restore tmpfs
tux@slitaz:~$ tar -xjvf /home/module/20110316-src-2637-tmpfs.tar.bz2 \
-C /dev/shm
tux@slitaz:~$ ls -l /dev/shm/src
total 100
-rw-r--r-- 1 tux tux 91515 Mar 8 08:18 config
drwxr-xr-x 3 tux tux 60 Mar 24 10:13 kernel-patches/
drwxr-xr-x 26 tux tux 1260 Mar 24 10:13 linux-2.6.37/
tux@slitaz:~$ ls -l /usr/src
total 100
-rw-r--r-- 1 tux tux 91515 Mar 8 08:18 config
drwxr-xr-x 3 tux tux 60 Mar 24 10:13 kernel-patches/
drwxr-xr-x 26 tux tux 1260 Mar 24 10:13 linux-2.6.37/
tux@slitaz:~$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 18.3G 995.1M 16.4G 6% /
tmpfs 1.6G 831.5M 799.3M 51% /dev/shm
tmpfs 1.6G 831.5M 799.3M 51% /usr/src
tux@slitaz:~$

4. make xconfig / make menuconfig
tux@slitaz:~$ cd /usr/src/linux-2.6.37/
tux@slitaz:/usr/src/linux-2.6.37$ make xconfig
scripts/kconfig/qconf Kconfig


tux@slitaz:~$ ps ax | tail -5
2737 tux 0:00 make xconfig
2782 tux 0:00 make -f scripts/Makefile.build obj=scripts/kconfig xconfig
2847 tux 0:00 scripts/kconfig/qconf Kconfig
2848 tux 0:00 ps ax
2849 tux 0:00 tail -5
tux@slitaz:~$



tux@slitaz:/usr/src/linux-2.6.37$ make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/mconf.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf Kconfig


tux@slitaz:~$ ps ax | tail -5
2478 tux 0:00 make menuconfig
2523 tux 0:00 make -f scripts/Makefile.build obj=scripts/kconfig menuconfig
2712 tux 0:00 scripts/kconfig/mconf Kconfig
2729 tux 0:00 ps ax
2730 tux 0:00 tail -5
tux@slitaz:~$



*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

tux@slitaz:/usr/src/linux-2.6.37$

Slitaz -- SliTaz GNU/Linux 4.0 / roadmap


Roadmap

UPDATE:20110407

Roadmap
4.0

12 days late (03/26/2011)

SliTaz GNU/Linux 4.0



54%

6 closed (40%) 9 open (60%)

SliTaz roadmap to Stable Version 4.0 - Release Schedule: Spring 2011

----
Roadmap
4.0

Due in 2 days (03/26/2011)

SliTaz GNU/Linux 4.0

59%

4 closed (33%) 8 open (67%)

SliTaz roadmap to Stable Version 4.0 - Release Schedule: Spring 2011

Timeline
April 2010 -> November 2010: Add well tested packages from wok-undigest, split existing packages, remove dependencies.
December -> January: Fix existing packages, translate SliTaz related tools (to give translators some time before 4.0).
February -> March: Write release notes first. Update documentation and translations. Test installations, test again and release.
Packages update and build
We will try to have all packages updated to their latest version, and also well tested. All packages are cooked by the build bot which is continuously being improved by the SliTaz developers. All packages are also rebuilt many times by our new build host (offered by the FSF France) which ensures good package quality.

Packages quality and integration
A big effort must be done to fix all packages dependencies and track unneeded ones to disable them with configure. We must also make sure that all packages are well integrated into SliTaz (WM with tazx).

LiveCD flavors
We must make the creation of LiveCD flavors even easier than before and we must also promote the flavors. For this, we will have a web based flavor generator and a translated version of Tazlito and Tazlitobox. The online builder already has it's own domain: http://pizza.slitaz.org/

ARM port
SliTaz 4.0 will not have an ARM port to target new ARM powered netbooks and other portable devices - we do not have the time and resources.

Gettext support in all SliTaz tools and utilities
All SliTaz related tools such as tazpkg, tazlito or GTK boxes will be gettextized and translated into as many languages as possible.

Website
Update and improve the main website. We need a main home page with dynamic information such as the latest commits and cooked packages by Tazbb. We also need some german maintainers and more updates between languages (original pages were in French, so the English pages need to be updated first).

Related issues
Feature #319: Empaquetage d'EKD (logiciel de post-production pour vidéos et images)
Feature #328: boot splash
Feature #330: LXPanel: Battery monitor shows 100% of capacity all the time
Feature #342: grisbi 0.6.0 (with ofx support) ofx (needs OpenSP)
Feature #457: whish: BackupPC
Task #301: Up gcc to 4.4.3 or higher (New toolchain)
Task #305: xorg security vulnerability

2011-03-23

Slitaz -- smplayer / Qt-4.7.2



tux@slitaz:~$ ls /usr/share/smplayer/translations
qt_zh_TW.qm smplayer_en_US.qm smplayer_fr.qm smplayer_zh_TW.qm
tux@slitaz:~$ cat /home/tux/.config/smplayer/smplayer.ini
[..]
[mplayer_info]
mplayer_detected_version=0
mplayer_user_supplied_version=29073
[..]
[advanced]
[..]
log_mplayer=true
log_smplayer=true
log_filter=.*
verbose_log=false
save_smplayer_log=true
autosave_mplayer_log=true
mplayer_log_saveto=/home/tux/.config/smplayer/mplayer_log.txt
[..]
tux@slitaz:~$ tazpkg info smplayer

Tazpkg information
================================================================================
Package : smplayer
Version : 0.6.9
Category : multimedia
Short desc : QT-based front-end for MPlayer
Maintainer : jozee@slitaz.org
Depends : mplayer libQtCore libQtGui libQtXml gcc-lib-base
Build deps : mplayer Qt4-dev qmake libQtCore libQtGui libQtXml libQtNetwork libegl-mesa zlib-dev
Web site : http://smplayer.sourceforge.net/
================================================================================

tux@slitaz:~$ tazpkg info mplayer

Tazpkg information
================================================================================
Package : mplayer
Version : 1.0rc4
Category : multimedia
Short desc : The Ultimate Movie Player For Linux.
Maintainer : pankso@slitaz.org
Depends : gtk+ cdparanoia-III libmad xorg-libXv libtheora alsa-lib ncurses lame xorg-libXdamage giflib enca lirc xorg-libXxf86vm esound libmng audiofile libvorbis libogg xvidcore x264 zlib xorg-libXss
Build deps : gtk+-dev cdparanoia-III-dev libmad-dev xorg-libXv-dev libtheora-dev alsa-lib-dev ncurses-dev lame-dev xorg-libXdamage-dev giflib-dev enca-dev lirc-dev xorg-libXxf86vm-dev esound-dev libmng-dev audiofile-dev x264-dev libogg-dev libvorbis-dev xvidcore-dev zlib-dev xorg-xextproto pkg-config
Web site : http://www.mplayerhq.hu/design7/news.html
================================================================================

tux@slitaz:~$ tazpkg info libQtCore

Tazpkg information
================================================================================
Package : libQtCore
Version : 4.7.2
Category : development
Short desc : Qt Core files
Maintainer : allan316@gmail.com
Depends : glib zlib gcc-lib-base
Wanted src : qt4
Web site : http://qt.nokia.com/
================================================================================

tux@slitaz:~$
.

Slitaz -- zoho viewer / convert



tux@slitaz:~$ cat /usr/share/applications/zoho-viewer.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Zoho Document Viewer
Name[fr]=Visualiseur de document Zoho
Icon=zoho
Exec=browser http://viewer.zoho.com/
Type=Application
Categories=Office;
tux@slitaz:~$ which browser
/usr/bin/browser
tux@slitaz:~$ ls -l /usr/bin/browser
-rwxr-xr-x 1 root root 196 Mar 17 14:18 /usr/bin/browser
tux@slitaz:~$ cat /usr/bin/browser
#!/bin/sh
# Lauch SliTaz default Web browser.
#
. /etc/slitaz/applications.conf

USER_CONFIG="$HOME/.config/slitaz/applications.conf"
[ -f $USER_CONFIG ] && . $USER_CONFIG

$BROWSER $@ &

exit 0
tux@slitaz:~$ cat $HOME/.config/slitaz/applications.conf
# SliTaz default applications configuration file. These apps can be
# started through wrappers: browser, editor and terminal.
#

# File manager.
FILE_MANAGER="pcmanfm"

# Web browser.
BROWSER="GtkLauncher"

# Text editor.
EDITOR="leafpad"

# X terminal.
TERMINAL="xterm"

# Window manager.
WINDOW_MANAGER="openbox-session"
tux@slitaz:~$ cat /usr/share/applications/gtklauncher.desktop
[Desktop Entry]
Type=Application
Name=Light Web Browser
Name[fr]=Navigateur Web léger
Categories=GTK;Network;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;
Exec=GtkLauncher %u
Icon=web-browser
Terminal=false
tux@slitaz:~$
.

2011-03-15

Slitaz -- kernel-patch / url

*1. top - (cooking)

*2. bottom - (experimental)

Env:
slitaz-cooking-core.iso
packages: linux-source-2.6.37.tazpkg

root@slitaz:~# /usr/bin/get-linux-source
cat: can't open '/usr/src/kernel-patches/slitaz/url': No such file or directory

Command line: basename

BusyBox v1.18.3 (2011-03-01 17:10:04 CET) multi-call binary.

Usage: basename FILE [SUFFIX]

Strip directory path and .SUFFIX from FILE
[..]

====
root@slitaz:~# echo "http://www.eu.kernel.org/pub/linux/kernel/v2.6/\
linux-2.6.37.tar.bz2" > /usr/src/kernel-patches/slitaz/url

root@slitaz:~# cat /dev/shm/src/linux-2.6.37/slitaz/url
http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.bz2
root@slitaz:~#
====

root@slitaz:~# grep url /var/lib/tazpkg/installed/linux-source/files.list
root@slitaz:~#
root@slitaz:~# cat /var/lib/tazpkg/installed/linux-source/files.list
/lib/modules/2.6.37-slitaz/source
/usr/src/kernel-patches/slitaz/002-squashfs-decompressors-add-boot-time-xz-support.patch
/usr/src/kernel-patches/slitaz/linux-header-2.6.37.u
/usr/src/kernel-patches/slitaz/001-squashfs-decompressors-add-xz-decompressor-module.patch
/usr/src/kernel-patches/slitaz/003-squashfs-x86-support-xz-compressed-kernel.patch
/usr/src/kernel-patches/slitaz/004-squashfs-add-xz-compression-support.patch
/usr/src/kernel-patches/slitaz/make-tazpkg.u
/usr/src/kernel-patches/slitaz/aufs2-standalone.patch
/usr/src/kernel-patches/slitaz/config
/usr/src/kernel-patches/slitaz/gztazmod.sh
/usr/src/kernel-patches/slitaz/aufs2/Documentation/ABI/testing/sysfs-aufs
/usr/src/kernel-patches/slitaz/aufs2/Documentation/ABI/testing/debugfs-aufs
/usr/src/kernel-patches/slitaz/aufs2/include/linux/Kbuild
/usr/src/kernel-patches/slitaz/aufs2/include/linux/aufs_type.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dynop.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/sysaufs.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/i_op_ren.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/sysfs.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dentry.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dbgaufs.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/rwsem.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/sbinfo.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/mtx.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/conf.mk
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/debug.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/hfsnotify.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/rdu.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/debug.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/i_op.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/f_op.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/inode.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/opts.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/procfs.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/magic.mk
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dcsub.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dynop.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/wbr_policy.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/loop.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/Makefile
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/cpup.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/vfsub.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/whout.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/branch.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/i_op_add.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/export.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/finfo.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dentry.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dcsub.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dir.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/vdir.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/module.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/ioctl.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/whout.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/sysrq.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/iinfo.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/plink.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/super.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/f_op_sp.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dinfo.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dbgaufs.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/hnotify.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/super.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/poll.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/aufs.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/cpup.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/file.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/module.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/xino.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/spl.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/sysaufs.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/inode.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/branch.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/vfsub.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/wkq.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/file.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/fstype.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/dir.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/Kconfig
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/wkq.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/hfsplus.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/loop.h
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/opts.c
/usr/src/kernel-patches/slitaz/aufs2/fs/aufs/i_op_del.c
/usr/src/kernel-patches/slitaz/linux-unlzma-2.6.37.u
/usr/src/kernel-patches/slitaz/linux-diff-2.6.37.u
/usr/src/kernel-patches/slitaz/005-squashfs-add-xz-compression-configuration-option.patch
/usr/src/kernel-patches/slitaz/buildtaz
/usr/src/kernel-patches/slitaz/linux-freeinitrd-2.6.37.u
/usr/src/kernel-patches/slitaz/bootloader.sh
/usr/src/kernel-patches/slitaz/list_modules.sh
/usr/src/kernel-patches/slitaz/patches
/usr/src/kernel-patches/slitaz/aufs2-base.patch
/usr/bin/get-linux-source
root@slitaz:~#

----
*1. top - (cooking)
linux-source-2.6.37.tazpkg 2011-Mar-12 22:03:07 191.3K
http://mirror.slitaz.org/packages/cooking/linux-source-2.6.37.tazpkg

*2. bottom - (experimental)
linux-source-2.6.37.tazpkg 2011-Jan-28 21:01:26 190.9K
http://mirror.slitaz.org/packages/experimental/linux-source-2.6.37.tazpkg
.

2011-03-13

Slitaz -- wine_gecko / cabextract


tux@slitaz:~$ tazpkg info cabextract

Tazpkg information
================================================================================
Package : cabextract
Version : 1.2
Category : utilities
Short desc : Extracting Microsoft cabinet files
Maintainer : erjo@slitaz.org
Web site : http://www.cabextract.org.uk/
================================================================================

tux@slitaz:~$ cabextract -d /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0 /media/Audio1/slitaz/wine/wine_gecko-1.1.0-x86.cab
Extracting cabinet: /media/Audio1/slitaz/wine/wine_gecko-1.1.0-x86.cab
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/en-US.jar
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/en-US.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/pippki.jar
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/pippki.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/toolkit.jar
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome/toolkit.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/chrome.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/addonManager.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/amContentHandler.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/amWebInstallListener.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/contentAreaDropListener.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/contentAreaDropListener.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/contentSecurityPolicy.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/contentSecurityPolicy.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/crypto-SDR.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/extensions.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/FeedProcessor.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/FeedProcessor.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/GPSDGeolocationProvider.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/GPSDGeolocationProvider.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/interfaces.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/jsconsole-clhandler.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/jsconsole-clhandler.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/NetworkGeolocationProvider.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/NetworkGeolocationProvider.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsBadCertHandler.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsBadCertHandler.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsBlocklistService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsContentDispatchChooser.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsContentDispatchChooser.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsContentPrefService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsContentPrefService.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsDefaultCLH.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsDefaultCLH.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsDownloadManagerUI.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsDownloadManagerUI.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsFormAutoComplete.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsFormHistory.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsHandlerService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsHandlerService.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsHelperAppDlg.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsHelperAppDlg.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsINIProcessor.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsINIProcessor.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsLivemarkService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsLoginInfo.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsLoginManager.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsLoginManagerPrompter.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsMicrosummaryService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPlacesAutoComplete.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPlacesAutoComplete.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPlacesDBFlush.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPlacesExpiration.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPrompter.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsPrompter.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsProxyAutoConfig.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsProxyAutoConfig.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsSearchService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsSearchSuggestions.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsTaggingService.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsTryToClose.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsTryToClose.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsUpdateTimerManager.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsUpdateTimerManager.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsURLFormatter.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsURLFormatter.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsWebHandlerApp.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsWebHandlerApp.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsXULAppInstall.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/nsXULAppInstall.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/passwordmgr.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/pluginGlue.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/satchel.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/storage-Legacy.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/storage-mozStorage.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/toolkitplaces.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/toolkitsearch.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/txEXSLTRegExFunctions.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/txEXSLTRegExFunctions.manifest
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/components/xulrunner.xpt
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/autoconfig/platform.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/autoconfig/prefcalls.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/pref/xulrunner.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/chrome/userChrome-example.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/chrome/userContent-example.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/localstore.rdf
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/US/chrome/userChrome-example.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/US/chrome/userContent-example.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/defaults/profile/US/localstore.rdf
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/dependentlibs.list
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/dictionaries/en-US.aff
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/dictionaries/en-US.dic
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/freebl3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/greprefs.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/LICENSE
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/AddonLogging.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/AddonManager.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/AddonRepository.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/AddonUpdateChecker.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/CertUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/CSPUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/ctypes.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/debug.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/DownloadLastDir.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/DownloadPaths.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/DownloadTaskbarProgress.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/DownloadUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/FileUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/Geometry.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/HUDService.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/InlineSpellChecker.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/ISO8601DateUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/LightweightThemeConsumer.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/LightweightThemeManager.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/Microformats.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/NetUtil.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PerfMeasurement.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PlacesDBUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PlacesUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PluginProvider.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PluralForm.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/PopupNotifications.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/Services.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/SpatialNavigation.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/utils.js
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/WindowDraggingUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/XPCOMUtils.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/modules/XPIProvider.jsm
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/mozalloc.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/mozsqlite3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/nspr4.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/nss3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/nssckbi.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/nssdbm3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/nssutil3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/platform.ini
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/plc4.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/plds4.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/redit.exe
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/contenteditable.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/designmode.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/dtd/mathml.dtd
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/dtd/xhtml11.dtd
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/EditorOverride.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/html40Latin1.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/html40Special.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/html40Symbols.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/htmlEntityVersions.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/mathml20.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/entityTables/transliterate.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfont.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontStandardSymbolsL.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontSTIXNonUnicode.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontSTIXSize1.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontSTIXSizeOneSym.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontSymbol.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/fonts/mathfontUnicode.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/grabber.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/html/folder.png
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/langGroups.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/language.properties
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/svg.css
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-after-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-after-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-after.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-before-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-before-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-column-before.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-after-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-after-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-after.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-before-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-before-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-add-row-before.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-column-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-column-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-column.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-row-active.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-row-hover.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/res/table-remove-row.gif
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/smime3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/softokn3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/ssl3.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/VERSION
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/xpcom.dll
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/xpcshell.exe
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/xpt_dump.exe
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/xpt_link.exe
extracting /home/tux/.wine/drive_c/windows/system32/gecko/1.1.0/wine_gecko/xul.dll

All done, no errors.
tux@slitaz:~$
.

Slitaz -- wine / tmpfs


tux@slitaz:~$ ls -l /dev/shm/accelon3
-rwxrwxrwt 1 root root 1874432 Mar 4 13:04 accelon3.exe
-rwxrwxrwt 1 root root 1902 Mar 13 17:57 accelon3.ini
-rwxrwxrwt 1 root root 28672 Mar 4 13:04 ccg.dll
-rwxrwxrwt 1 root root 8622312 Mar 4 13:04 dfb.adb
-rwxrwxrwt 1 root root 1066 Mar 4 13:04 dfb.adb.ini
drwxrwxrwt 3 root root 480 Mar 9 15:59 help/
-rwxrwxrwt 1 root root 13260 Mar 4 13:04 lang_chs.ini
-rwxrwxrwt 1 root root 13514 Mar 4 13:04 lang_cht.ini
-rwxrwxrwt 1 root root 18046 Mar 4 13:04 lang_en.ini
-rwxrwxrwt 1 root root 15484 Mar 4 13:04 lang_jp.ini
-rwxrwxrwt 1 root root 14870 Mar 4 13:04 lang_kr.ini
drwxrwxrwt 2 root root 180 Mar 9 15:59 setup/
-rwxrwxrwt 1 root root 2215620 Mar 4 13:04 single.eff
-rwxrwxrwt 1 root root 245659817 Mar 4 13:05 taisho.adb
-rwxrwxrwt 1 root root 1072 Mar 13 17:57 taisho.adb.ini
-rwxrwxrwt 1 root root 20475406 Mar 4 13:05 taixu.adb
-rwxrwxrwt 1 root root 1064 Mar 13 17:57 taixu.adb.ini
-rwxrwxrwt 1 root root 70 Mar 4 13:05 taixu.syn
-rwxrwxrwt 1 root root 281275864 Mar 4 13:05 wxzj.adb
-rwxrwxrwt 1 root root 1066 Mar 13 17:57 wxzj.adb.ini
-rwxrwxrwt 1 root root 24910635 Mar 4 13:05 yinshun.adb
-rwxrwxrwt 1 root root 1062 Mar 13 17:57 yinshun.adb.ini
-rwxrwxrwt 1 root root 552 Mar 4 13:05 yinshun.syn
tux@slitaz:~$ top
Mem: 2019496K used, 54548K free, 0K shrd, 8K buff, 1316548K cached
CPU: 0% usr 0% sys 0% nice 99% idle 0% io 0% irq 0% softirq
Load average: 0.14 0.12 0.09
PID PPID USER STAT VSZ %MEM %CPU COMMAND
1525 1522 root S 99m 5% 0% /usr/bin/Xvesa -ac -shadow dpms +exten
1972 1969 tux S 1874m 92% 0% accelon3.exe
1988 1 tux S 1582m 78% 0% C:\windows\system32\explorer.exe /desk
1981 1979 tux S 1562m 77% 0% C:\windows\system32\winedevice.exe Mou
1979 1 tux S 1556m 77% 0% C:\windows\system32\services.exe
1544 1533 tux S 40456 2% 0% pcmanfm -d
1550 1533 tux S 23384 1% 0% lxpanel
1533 1522 tux S 16584 1% 0% /usr/bin/openbox
1581 1 tux S 12564 1% 0% xterm -ls
1522 1 root S 9320 0% 0% /usr/bin/slim -d
1975 1 tux S 5316 0% 0% /usr/bin/wineserver
1495 1 haldaemo S 4552 0% 0% /usr/sbin/hald --daemon=yes
1553 1 tux S 3996 0% 0% /usr/lib/menu-cache/menu-cached
1582 1581 tux S 3908 0% 0% -sh
1992 1582 tux R 3892 0% 0% top
1969 1 tux S 3772 0% 0% /bin/sh /usr/bin/yinshun
1517 1496 root S 3596 0% 0% hald-addon-storage: no polling because
1951 1496 root S 3596 0% 0% hald-addon-storage: polling /dev/sdb (
1501 1496 root S 3592 0% 0% hald-addon-input: Listening on /dev/ev
1496 1495 root S 3524 0% 0% hald-runner
1542 1 tux S 3488 0% 0% dbus-launch --exit-with-session
1549 1 tux S 3292 0% 0% /usr/lib/gamin/gam_server
1510 1496 haldaemo S 3248 0% 0% hald-addon-acpi: listening on acpi ker
737 1 root S 2484 0% 0% /sbin/syslogd -s 60
1425 1 root S 2484 0% 0% /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p
1556 1 root S 2484 0% 0% /sbin/getty 38400 tty1
1557 1 root S 2484 0% 0% /sbin/getty 38400 tty2
1560 1 root S 2484 0% 0% /sbin/getty 38400 tty3
1563 1 root S 2484 0% 0% /sbin/getty 38400 tty4
1566 1 root S 2484 0% 0% /sbin/getty 38400 tty5
1567 1 root S 2484 0% 0% /sbin/getty 38400 tty6
1 0 root S 2480 0% 0% init
[1] + Done wine accelon3 2>/dev/null
tux@slitaz:/dev/shm/accelon3$ free
total used free shared buffers
Mem: 2074044 2019448 54596 0 8
Swap: 0 0 0
Total: 2074044 2019448 54596
tux@slitaz:/dev/shm/accelon3$ df -h
Filesystem Size Used Available Use% Mounted on
rootfs 1.8G 260.0M 1.5G 14% /
tmpfs 1.8G 260.0M 1.5G 14% /
tmpfs 1012.7M 582.7M 430.1M 58% /dev/shm
/dev/cdrom 655.8M 655.8M 0 100% /media/cdrom
tux@slitaz:/dev/shm/accelon3$ mount
rootfs on / type rootfs (rw)
tmpfs on / type tmpfs (rw,relatime,size=1866640k)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
tmpfs on /dev/shm type tmpfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
/dev/cdrom on /media/cdrom type iso9660 (ro,relatime)
tux@slitaz:/dev/shm/accelon3$
tux@slitaz:~$ ps ax | tail -8
1969 tux /bin/sh /usr/bin/yinshun
1972 tux accelon3.exe
1975 tux /usr/bin/wineserver
1979 tux C:\windows\system32\services.exe
1981 tux C:\windows\system32\winedevice.exe MountMgr
1988 tux C:\windows\system32\explorer.exe /desktop
2006 tux leafpad
2022 tux ps ax
tux@slitaz:~$

.

Slitaz -- wodim

Extract from

SliTaz Burnbox Manual
file:///usr/share/doc/slitaz-tools/burnbox.html
About

Burnbox supports:

* ISO burning
* Backup of data and audio CDs
* Data CD/DVD burning (DVD burning requires an optional package dvd+rw-tools)
* Audio CD burning (MP3 requires an optional package mpg123)
* Video CD (VCD/SVCD) burning (requires packages vcdimager and ffmpeg)
[..]

Common Problems

* Burnbox works as root but not for a user: This happens when the user is not added to the "cdrom" group

addgroup tux cdrom

* Cdrom not readable / writable: Make sure the user has proper permissions and is added to the "cdrom" group
* MP3 audio burn does not work: Check if you have installed mpg123
* VCD option does not work: Check if you have installed vcdimager
* AVI, FLV, WMV files are not decoded to MPG: Check if you have installed ffmpeg
* DVD burn does not work: Check if you have installed dvd+rw-tools


tux@slitaz:~$ wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0 dev='/dev/scd0' rwrw-- : 'ATAPI' 'iHAS324 Y'
-------------------------------------------------------------------------
tux@slitaz:~$ wodim -scanbus
scsibus1:
1,0,0 100) 'ATAPI ' 'iHAS324 Y ' 'BL1X' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
tux@slitaz:~$ ls -al /dev/scd0
lrwxrwxrwx 1 root root 3 Mar 13 21:49 /dev/scd0 -> sr0
tux@slitaz:~$ ls -al /dev/sr0
brw-rw---- 1 root cdrom 11, 0 Mar 13 21:49 /dev/sr0
tux@slitaz:~$ cat /etc/group | grep tux
audio:x:20:tux
cdrom:x:1:tux
video:x:8:tux
tux:x:1000:
tux@slitaz:~$ dmesg | grep -i cd-rom
scsi 1:0:0:0: CD-ROM ATAPI iHAS324 Y BL1X PQ: 0 ANSI: 5
Uniform CD-ROM driver Revision: 3.20
sr 1:0:0:0: Attached scsi CD-ROM sr0
tux@slitaz:~$ which wodim
/usr/bin/wodim
tux@slitaz:~$ tazpkg search-file wodim

Search result for file : wodim
================================================================================

Package cdrkit :
/usr/bin/wodim

================================================================================
1 file(s) found for : wodim

tux@slitaz:~$ tazpkg info cdrkit

Tazpkg information
================================================================================
Package : cdrkit
Version : 1.1.9
Category : utilities
Short desc : Wodim for recording/blanking CDs/DVDs and genisoimage for ISO.
Maintainer : pankso@slitaz.org
Depends : libcap zlib bzlib attr
Build deps : cmake libcap-dev zlib-dev bzip2-dev attr attr-dev
Web site : http://www.cdrkit.org/
================================================================================

tux@slitaz:~$ tazpkg info dvd+rw-tools

Tazpkg information
================================================================================
Package : dvd+rw-tools
Version : 7.1
Category : multimedia
Short desc : DVD RW tools
Maintainer : jozee@slitaz.org
Depends : cdrkit
Build deps : cdrkit gcc-lib-base m4
Web site : http://fy.chalmers.se/~appro/linux/DVD+RW
================================================================================

tux@slitaz:~$ tazpkg info dvd+rw-media-tools

Tazpkg information
================================================================================
Package : dvd+rw-media-tools
Version : 7.1
Category : multimedia
Short desc : DVD RW media tools
Maintainer : jozee@slitaz.org
Wanted src : dvd+rw-tools
Web site : http://fy.chalmers.se/~appro/linux/DVD+RW
================================================================================

tux@slitaz:~$


====
[..]

wodim: Asuming -tao mode.
wodim: Future versions of wodim may have different drive dependent defaults.
TOC Type: 3 = CD-ROM XA mode 2
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.9
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'ATAPI '
Identification : 'iHAS324 Y '
Revision : 'BL1X'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x001A (DVD+RW)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW) (current)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
Driver flags : SWABAUDIO BURNFREE
Supported modes: PACKET SAO
Drive buf size : 1769472 = 1728 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 4194304 = 4096 KB
Track 01: data 656 MB
Total size: 753 MB (74:38.29) = 335872 sectors
Lout start: 753 MB (74:40/22) = 335872 sectors
Current Secsize: 2048
HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.
wodim: WARNING: Data may not fit on standard 74min disk.

Speed set to 5540 KB/s
Starting to write CD/DVD at speed 4.0 in real unknown mode for multi session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...

Starting new track at sector: 0
[..]
.

2011-03-10

Slitaz -- Webkit




tux@slitaz:~$ tazpkg info libwebkit

Tazpkg information
================================================================================
Package : libwebkit
Version : 1.1.22
Category : network
Short desc : xHTML render library.
Maintainer : mallory@sweetpeople.org
Depends : gtk+ enchant libxslt expat gtk+ jpeg libpng libxml2 sqlite
xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite
xorg-libXcursor xorg-libXdmcp xorg-libXext xorg-libXfixes
xorg-libXinerama xorg-libXrandr xorg-libXrender xorg-libXt
xorg-libXdamage libsoup gcc-lib-base libtasn1
Build deps : gtk+-dev enchant enchant-dev gperf libxslt-dev jpeg-dev libpng-dev glib-dev autoconf automake
sqlite-dev libtool m4 bison flex xorg-libXdamage-dev libsoup-dev libxml2-dev libxcb-dev xcb-util-dev
Web site : http://webkitgtk.org
================================================================================

tux@slitaz:~$

tux@slitaz:~$ ls Desktop/
leafpad.desktop slitaz-doc.desktop yinshun.desktop
tux@slitaz:~$ cat Desktop/slitaz-doc.desktop
[Desktop Entry]
Name=Documentation
Exec=GtkLauncher file:///usr/share/doc/slitaz/index.html
Icon=slitaz-doc.png
Type=Application
tux@slitaz:~$ which GtkLauncher
/usr/bin/GtkLauncher
tux@slitaz:~$ tazpkg search-file GtkLauncher

Search result for file : GtkLauncher
================================================================================

Package libwebkit :
/usr/bin/GtkLauncher

================================================================================
1 file(s) found for : GtkLauncher

tux@slitaz:~$

2011-03-05

Slitaz -- GTK font

GTK font

To manually change the type and size of your fonts, add the following to ~/.gtkrc.2.0:

style "user-font"
{
font_name = "[font-name] [size]"
}
widget_class "*" style "user-font"
gtk-font-name = "[font-name] [size]"

where [font-name] [size] is the desired font and point size. For example:

# ~/.gtkrc-2.0 - GTK+ theme, icon and font configuration.
#
# System files : /usr/share/{themes,icons,fonts}
# Personal files : ~/.icons and ~/.fonts
#

gtk-theme-name = "SliTaz"
#gtk-theme-name = "Clearlooks-DeepSky"
#gtk-theme-name = "Clearlooks-Olive"

gtk-icon-theme-name = "SliTaz"

gtk-font-name = "DejaVu Sans 9"


Both font_name and gtk-font-name fields are required for backwards compatibility.

您也可以使用 gtk-chtheme 或 lxappearance 設定 GTK 字型。

2011-02-28

Slitaz -- wine / accelon

wine-1.2.2

wine-1.3.8

winxp

20110303

root@slitaz:~# wine --version
wine-1.3.8
root@slitaz:~# fc-list
Fixed:style=Bold
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
Charter:style=Bold
Fixed:style=Bold SemiCondensed
Fixed:style=SemiCondensed
micro.pcf:style=Regular
Fixed:style=Oblique SemiCondensed
decsess.pcf:style=Regular
deccurs.pcf:style=Regular
cursor.pcf:style=Regular
Charter:style=Regular
DejaVu Sans:style=Bold
DejaVu Sans:style=Book
Fixed:style=Regular
DejaVu Sans Mono:style=Book
AR PL UMing TW MBE:style=Light
root@slitaz:~# fc-list :lang=zh
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UMing TW MBE:style=Light
root@slitaz:~#

====
20110228

root@slitaz:~# tazpkg info wine

Tazpkg information
================================================================================
Package : wine
Version : 1.2.2
Category : misc
Short desc : Windows API for Linux.
Maintainer : pascal.bellard@slitaz.org
Depends : alsa-lib libxml2 libxslt mesa libglu-mesa xorg-libICE xorg-libSM
xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext libgphoto2 libtool lcms esound
Build deps : flex bison xorg-dev mesa-dev freetype-dev
Web site : http://www.winehq.org/
================================================================================

root@slitaz:/media/DATA/yinshun/accelon3# ls
accelon3.exe lang_chs.ini single.eff wxzj.adb
accelon3.ini lang_cht.ini taisho.adb wxzj.adb.ini
ccg.dll lang_en.ini taisho.adb.ini yinshun.adb
dfb.adb lang_jp.ini taixu.adb yinshun.adb.ini
dfb.adb.ini lang_kr.ini taixu.adb.ini yinshun.syn
help setup taixu.syn
root@slitaz:/media/DATA/yinshun/accelon3#
.

ACPI - DSDT

Extract from

在霧裡欣賞 BIOS 裡的 ACPI Description Table
http://fred-zone.blogspot.com/2008/10/bios-acpi-description-table.html

[..]
這意味著,ACPI 會依照不同作業系統而有不同的行為,可能有些功能在 Linux 下就會被關掉,亦或是因為會對記憶體位址做特殊存取,雖不會造成 Windows 任何影響,但卻可能剛好破壞掉 Linux Kernel 的運作,導致 boot/reboot 或 S3/S4 時會 hangs 或 crash。有時候缺少正確的 Return 值,也會造成 S3/S4 resume 的失敗。以下就是一個實際缺少 Return 導致 resume 不正常的例子,但我自行修正並補上正確的回傳值:

Method (_WAK, 1, NotSerialized)
{
...
...
Return(Package(0x02){0x00, 0x00})
}



如此遺漏而產生出來的 ACPI bugs 有非常多,在此也不便一一列舉,日後有時間再慢慢彙出來。不過,既然我們已經得到 DSDT,意味著只要有心,都可在此改寫並修正一些 ACPI 的問題。雖然我們並不能將修正過後的 DSDT 寫回 BIOS,但 Linux Kernel 編譯時若有開啟『CONFIG_ACPI_CUSTOM_DSDT』,就可以使用自定的 DSDT 取代原本機器上的 table,只要將檔案放到 /boot 下即可(在 Debian Lenny/Sid 上的 Kernel 似乎沒有開啟這項功能)。

將改好的 dsdt.dsl 重新 compile:

iasl -tc dsdt.dsl



此外若你是在 Ubuntu 下,請直接將編譯好的 dsdt.aml 放到 /etc/initramfs-tools 之下,再 update initrd:

sudo update-initramfs -c -k all



然後重開機後,便可使用自訂的 DSDT 來控制 ACPI 的行為。

[..]

Linux Module

Extract from

如何編譯特定的 Linux Module
http://fred-zone.blogspot.com/2008/09/linux-module.html

這也不是一天兩天了,常常會對 Linux 的某些 Driver 做些 Patches,或對某些 Module 做修改,但每次要 compile 出那幾個 ko 檔時就很頭痛,既然只是修改特定的 module ,又不用重新做出新的 kernel image,為何每次都要將整個 kernel 重新 compile 呢?其實有方法可以只編譯特定的 kernel module 以並免不必要的時間浪費。

切換到目標 module 的目錄下,然後執行:

make script
make prepare
make -C /usr/src/linux SUBDIRS=$PWD modules


※粗體字部份改成 kernel source 的位置即可。

作者: Fred Chien(錢逢祥) 發表於 上午2:21

文章分類: Linux, Linux Kernel

1 則網友意見:

penk 提到...

在 Ubuntu 上我是習慣 make M=/your/path/to/module/directory -C /lib/module/$(uname -r)/build
[..]

----

VS

1.Slitaz -- kernel module
http://alanyih.blogspot.com/2010/06/slitaz-kernel-module.html

make CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y M=net/bluetooth/rfcomm

2.Slitaz -- modules_install
http://alanyih.blogspot.com/2010/02/slitaz-modulesinstall.html

make mrproper
make gconfig
make drivers/i2c/
make drivers/i2c/i2c-dev.ko
make INSTALL_MOD_PATH=/home/module modules_install

3. Make
http://blog.chinaunix.net/u1/52215/showart_1217522.html

1) complile a modules:
make -C /usr/src/linux/ M=`pwd` modules
-C: the source code dirctory
M=: the modules source and makefile directory.


.

Slitaz -- xauth

xauth

root@slitaz:~# tazpkg info xorg-xauth

Tazpkg information
================================================================================
Package : xorg-xauth
Version : 1.0.5
Category : x-window
Short desc : X authority file utility.
Maintainer : pankso@slitaz.org
Depends : xorg-libXmu
Build deps : xorg-libXmu-dev
Web site : http://www.x.org/
================================================================================

root@slitaz:~# ls -l ~/.Xauthority
-rw------- 1 root root 51 Feb 28 08:50 /root/.Xauthority
root@slitaz:~# xauth -f ~/.Xauthority
Using authority file /root/.Xauthority
xauth> list
slitaz/unix:0 MIT-MAGIC-COOKIE-1 7f8e7a9123eb0c495e1673a26261e7aa
xauth> info
Authority file: /root/.Xauthority
File new: no
File locked: no
Number of entries: 1
Changes honored: yes
Changes made: no
Current input: (stdin):2
xauth> quit

root@slitaz:~# X -version

X.Org X Server 1.9.3
Release Date: 2010-12-13
X Protocol Version 11, Revision 0
Build Operating System: SliTaz GNU/Linux
Current Operating System: Linux slitaz 2.6.37-slitaz #1 SMP Mon Feb 21 22:37:34 UTC 2011 i686
Kernel command line: root=/dev/sda7 acpi=off
Build Date: 22 January 2011 04:03:19PM

Current version of pixman: 0.20.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
root@slitaz:~#
.

2011-02-21

Slitaz -- mesa-dri / swrast_dri.so

Fix: pack swrast drivers into mesa-dri
http://hg.slitaz.org/wok/raw-rev/4dcbd1550531

# HG changeset patch
# User Antoine Bodin
# Date 1296361361 -3600
# Node ID 4dcbd15505312753f7b2b39e25ed75d7b3b1c681
# Parent 776b389d3075090b41f5b10c6ad192cb407267c6
Fix: pack swrast drivers into mesa-dri

--- a/mesa-dri/receipt Sat Jan 29 22:47:27 2011 +0000
+++ b/mesa-dri/receipt Sun Jan 30 05:22:41 2011 +0100
@@ -12,7 +12,12 @@
# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
- mkdir -p $fs/usr/lib
+ mkdir -p $fs/usr/lib/dri
+ for driver in swrast swrastg
+ do
+ cp $_pkg/usr/lib/dri/${driver}_dri.so \
+ $fs/usr/lib/dri
+ done

mkdir -p $fs/etc/X11/xorg.conf.d
cp -a stuff/*.conf $fs/etc/X11/xorg.conf.d

root@slitaz:~# tazpkg list-files mesa-dri

Installed files with: mesa-dri
================================================================================
/etc/X11/xorg.conf.d/90-DRI.conf
/usr/lib/dri/swrast_dri.so
/usr/lib/dri/swrastg_dri.so
================================================================================
3 files installed with mesa-dri.


root@slitaz:~# glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Software Rasterizer
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fragment_program,
root@slitaz:~#

------

1.
root@slitaz:~# glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig

root@slitaz:~# glxgears
Error: couldn't get an RGB, Double-buffered visual
root@slitaz:~#

2.
root@slitaz:~# cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 2023.872] (II) Loading extension MIT-SCREEN-SAVER
[ 2024.020] (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[ 2024.020] (EE) GLX: could not load software renderer
root@slitaz:~#

3.
root@slitaz:~# tazpkg search-file swrast_dri.so

Search result for file swrast_dri.so
================================================================================
0 file found for: swrast_dri.so

root@slitaz:~#


4.
http://mirror.slitaz.org/packages/experimental/
[..]
mesa-7.10.tazpkg 2011-Jan-30 23:01:05 86.4K application/x-tazpkg
mesa-dev-7.10.tazpkg 2011-Jan-30 23:01:15 124.2K application/x-tazpkg
mesa-dri-7.10.tazpkg 2011-Jan-30 23:01:00 1.0M application/x-tazpkg


http://mirror.slitaz.org/packages/cooking/
[..]
mesa-7.10.tazpkg 2011-Jan-25 02:01:09 86.0K application/x-tazpkg
mesa-demos-8.0.1.tazpkg 2011-Jan-22 05:01:04 15.5K application/x-tazpkg
mesa-dev-7.10.tazpkg 2011-Jan-25 02:01:59 126.0K application/x-tazpkg
mesa-dri-7.10.tazpkg 2011-Jan-25 02:01:08 2.0K application/x-tazpkg

2011-02-20

Slitaz -- xterm




root@slitaz:~# date
一 2月 21 14:55:55 CST 2011
root@slitaz:~# fc-list
文泉驿等宽微米黑,文泉驛等寬微米黑,WenQuanYi Micro Hei Mono:style=Regular
Fixed:style=SemiCondensed
micro.pcf:style=Regular
文泉驿微米黑,文泉驛微米黑,WenQuanYi Micro Hei:style=Regular
cursor.pcf:style=Regular
DejaVu Sans:style=Bold
DejaVu Sans:style=Book
DejaVu Sans Mono:style=Book
root@slitaz:~# uname -a
Linux slitaz 2.6.37-slitaz #2 SMP Tue Jan 25 02:32:32 CET 2011 i686 GNU/Linux
root@slitaz:~# tazpkg list | grep xterm
xterm 267 utilities
root@slitaz:~# cat ~/.Xdefaults | tail -8
xterm*faceName: DejaVu Sans Mono
xterm*faceNameDoublesize: WenQuanYi WenQuanYi Micro Hei Mono-10
xterm*faceSize: 9

! Xload settings.
!
!xload*background: black
!xload*foreground: lightblue
root@slitaz:~#

Debian GNU/Linux 6.0 on ARM

Debian GNU/Linux on ARM
http://www.debian.org/ports/arm/

On these pages you'll find information about the ongoing effort of porting Debian GNU/Linux to the ARM architecture which is often found in embedded systems.
Current Status

Debian fully supports a port to little-endian ARM. The ARM EABI (armel) port has been integrated in Debian and the old (arm) port is deprecated.

As of our latest release, Debian GNU/Linux 6.0.0, the following ARM sub-architectures are fully supported:

* iop32x: we support some IOP32x based Network Attached Storage (NAS) devices, such as the Thecus N2100, Intel SS4000 and GLAN Tank.
* ixp4xx: we support the popular Linksys NSLU2 device.
* kirkwood: we support Marvell's Kirkwood platform and we have specific support for a number of devices, including the SheevaPlug, QNAP Turbo NAS (TS-11x, TS-21x and TS-41x) and OpenRD.
* orion5x: we support Marvell's Orion platform and we have specific support for a number of devices, including the QNAP Turbo Station (TS-109, TS-209, TS-409) and HP mv2120.

General Information about ARM EABI

Please see the release notes and installation manual for more information.
Available Hardware for Debian Developers

agnesi.debian.org (arm) and agricola.debian.org (armel) are available to Debian developers for ARM porting work. The machine have development chroot environments which you can access with dchroot. Please see the machine database for more information about these machines.
Contacts
Mailing lists

The Debian ARM port mailing list is located at debian-arm@lists.debian.org. If you wish to sign up, send a message with the word "subscribe" as the subject to debian-arm-request@lists.debian.org. The list is archived at the debian-arm list archives.

It's also a good idea to sign up with the linux-arm mailing list.


====
2.1. Supported Hardware

http://www.debian.org/releases/stable/armel/ch02s01.html.en#id514667


Debian does not impose hardware requirements beyond the requirements of the Linux or kFreeBSD kernel and the GNU tool-sets. Therefore, any architecture or platform to which the Linux or kFreeBSD kernel, libc, gcc, etc. have been ported, and for which a Debian port exists, can run Debian. Please refer to the Ports pages at http://www.debian.org/ports/arm/ for more details on ARM architecture systems which have been tested with Debian GNU/Linux.

Rather than attempting to describe all the different hardware configurations which are supported for ARM, this section contains general information and pointers to where additional information can be found.
2.1.1. Supported Architectures

Debian GNU/Linux 6.0 supports eleven major architectures and several variations of each architecture known as 「flavors」.
[...]

2.1.2. CPU, Main Boards, and Video Support

Each distinct ARM architecture requires its own kernel. Because of this the standard Debian distribution only supports installation on a number of the most common platforms. The Debian userland however may be used by any ARM CPU.

Most ARM CPUs may be run in either endian mode (big or little). However, the majority of current system implementation uses little-endian mode. Debian currently only supports little-endian ARM systems.

The supported platforms are:

IOP32x
Intel's I/O Processor (IOP) line is found in a number of products related to data storage and processing. Debian currently supports the IOP32x platform, featuring the IOP 80219 and 32x chips commonly found in Network Attached Storage (NAS) devices. Debian explicitly supports two such devices: the GLAN Tank from IO-Data and the Thecus N2100.

IXP4xx
The IXP4xx platform is based on Intel's XScale ARM core. Currently, only one IXP4xx based system is supported, the Linksys NSLU2. The Linksys NSLU2 (Network Storage Link for USB 2.0 Disk Drives) is a small device which allows you to easily provide storage via the network. It comes with an Ethernet connection and two USB ports to which hard drives can be connected. There is an external site with installation instructions.

Kirkwood
Kirkwood is a system on a chip (SoC) from Marvell that integrates an ARM CPU, Ethernet, SATA, USB, and other functionality in one chip. We currently support the following Kirkwood based devices: OpenRD (OpenRD-Base and OpenRD-Client), SheevaPlug and QNAP Turbo Station (TS-110, TS-119, TS-210, TS-219 and TS-219P; the TS-410 and TS-419P are not yet supported).

Orion5x
Orion is a system on a chip (SoC) from Marvell that integrates an ARM CPU, Ethernet, SATA, USB, and other functionality in one chip. There are many Network Attached Storage (NAS) devices on the market that are based on an Orion chip. We currently support the following Orion based devices: Buffalo Kurobox, HP mv2120, QNAP Turbo Station (TS-109, TS-209 and TS-409).

Versatile
The Versatile platform is emulated by QEMU and is therefore a nice way to test and run Debian on ARM if you don't have the hardware.