2020-05-21

Next -- should define /var/run to be equivalent to /run



should define /var/run to be equivalent to /run

Bug 1396 - should define /var/run to be equivalent to /run
https://bugs.linuxfoundation.org/show_bug.cgi?id=1396
The FHS 3.0 defines both /run and /var/run, points out that having /var/run be a symbolic link to /run is a valid implementation, mandates access to utmp via /var/run/utmp, and recommends that other than utmp, applications should access files via either /var/run or /run but not both.
 [..]
The context for this request is that I am considering whether D-Bus should switch to using /run/dbus/system_bus_socket for its system bus.
3.15. /run : Run-time variable data
https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#runRuntimeVariableData

5.13. /var/run : Run-time variable data
https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#varrunRuntimeVariableData

Next - packages.list / packages.md5



next - packages.list / packages.md5

Mirror : http://mirror1.slitaz.org/packages/next/


R-3.4.2-x86_64

R-3.4.2-x86_64.tazpkg

$ wget http://mirror1.slitaz.org/packages/next/packages.list
Connecting to mirror1.slitaz.org (188.165.229.172:80)
packages.list 100% |*******************************| 152k 0:00:00 ETA

$ wget http://mirror1.slitaz.org/packages/next/packages.md5
Connecting to mirror1.slitaz.org (188.165.229.172:80)
packages.md5 100% |*******************************| 390k 0:00:00 ETA

$ head packages.list
R-3.4.2-x86_64
cairo-gl-1.14.12-x86_64
squirrelmail-it_IT-1.4.13-20071220-x86_64
python3-wstools-0.4.8-x86_64
libicns-0.8.1-x86_64
gnustep-base-1.25.0-x86_64
fbgrab-1.2-x86_64
locale-nn-base-180123-x86_64
dotconf-1.3-x86_64
mate-applet-timer-1.20.2-x86_64

$ head packages.md5
2f89ff8f243dc3458d1d92d2f8b07a4b  R-3.4.2-x86_64.tazpkg
c07496e38c49a7d0a7b1501912e54c33  cairo-gl-1.14.12-x86_64.tazpkg
f769460ca336805d612e96930afa23f2  squirrelmail-it_IT-1.4.13-20071220-x86_64.tazpkg
8cc09ff3c2602b51081f8e6fd17f02fe  python3-wstools-0.4.8-x86_64.tazpkg
8a7c11e737b48424e2a90e9168444ca2  libicns-0.8.1-x86_64.tazpkg
576f9d32b1a73b2fa24e586e80e14bde  gnustep-base-1.25.0-x86_64.tazpkg
2b2a3b483dfcad00307ee640c961e548  fbgrab-1.2-x86_64.tazpkg
11959e8c409d541fe197f1686a903451  locale-nn-base-180123-x86_64.tazpkg
4fe9dc2321e95ade83b4ccff6762ea36  dotconf-1.3-x86_64.tazpkg
c95fb784f19b62e8c932084060011466  mate-applet-timer-1.20.2-x86_64.tazpkg

2020-05-12

Next -- slitaz-next


slitaz-next



$ uname -a
Linux slitaz 4.14.85-slitaz #2 SMP Fri Dec 7 20:47:20 Europe 2018 i686 GNU/Linux

$ slitaz
 
SliTaz GNU/Linux
=====================================================
Release      : next
Architecture : i486
Kernel       : 4.14.85-slitaz
Machine type : i686
Home path    : /home/slitaz
Configs      : /etc/slitaz
Main config  : /etc/slitaz/slitaz.conf
Log files    : /var/log/slitaz
Packages DB  : /var/lib/tazpkg
Installed    : 395 packages
Mirror       : http://mirror1.slitaz.org/packages/next/
System date  : Tue May  5 12:51:23 UTC 2020
--------------
Boot options : root=/dev/null autologin
=====================================================

$ file /lib/libc-2.28.so
/lib/libc-2.28.so: ELF 32-bit LSB pie executable, Intel 80386, version 1 (GNU/Linux),
dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, stripped 
 
$ tazpkg

SliTaz package manager - Version: 971
=====================================================
  Installed packages:    395
  Installed files:       32040
  Blocked packages:      0
  Upgradeable packages:  0

  Repository:            Main
  Last recharge:         8 days ago.
  Database timestamp:    11/27/18 00:09
  Mirrored packages:     6443
=====================================================
 
 
$ tazpkg -l | egrep 'gcc|^glib|^gtk|mesa|server'
gcc-lib-base                       8.2.0             libs
glib                               2.58.2            x-window
glib-networking                    2.58.0            x-window
glibc-base                         2.28              base-system
glibmm                             2.58.0            x-window
gtk-clearlooks                     2.20.2            x-window
gtk2                               2.24.32           x-window
gtk2-demo                          2.24.32           development
gtk2-engine-murrine                0.98.2            customization
gtk3                               3.24.2            x-window
gtkmm                              2.24.5            x-window
mesa                               18.3.1            x-window
mesa-demos                         8.4.0             development
mesa-dri                           18.3.1            x-window
mesa-libegl                        18.3.1            x-window
mesa-libgbm                        18.3.1            x-window
mesa-libwayland-egl                17.3.4            x-window
xorg-server                        1.20.3            x-window
xorg-server-module-glamor          1.20.3            x-window

2020-05-09

Next -- next-x and gtk-demo


next-x and gtk-demo

 

$ uname -a
Linux slitaz 4.14.85-slitaz #2 SMP Fri Dec 7 20:47:20 Europe 2018 i686 GNU/Linux

$ date
Mon May 4 13:40:49 UTC 2020

Pixbufs

A GdkPixbuf represents an image, normally in RGB or RGBA format.
Pixbufs are normally used to load files from disk and perform
image scaling.

This demo is not all that educational, but looks cool. It was written
by Extreme Pixbuf Hacker Federico Mena Quintero. It also shows
off how to use GtkDrawingArea to do a simple animation.

Look at the Image demo for additional pixbuf usage examples.
Images

  GtkImage is used to display an image; the image can be in a number of formats.
  Typically, you load an image into a GdkPixbuf, then display the pixbuf.

  This demo code shows some of the more obscure cases, in the simple
  case a call to gtk_image_new_from_file() is all you need.

  If you want to put image data in your program as a C variable,
  use the make-inline-pixbuf program that comes with GTK+.
  This way you won't need to depend on loading external files, your
  application binary can be self-contained.


Ref:
https://alanyih.blogspot.com/2016/10/slitaz-justx-x8664-flavors.html 
http://forum.slitaz.org/topic/slitaz-x86_64#post-43348

2020-05-07

Supertux -- supertux-armv7hl



Supertux


Supertux 0.6.1 (December 2019).

Requires keyboard or controller - no touchscreen support.

Requires QXCompositor for rotation (landscape) support.

Built and packaged on F(x)tec Pro¹ running Sailfish 3.2.

Includes my config file which I like for QWERTY Pro¹, but other devices/keyboards will most likely want to change resolution/zoom and keyboard map from the built-in setting menu.

SuperTux is a free and open-source two-dimensional platform video game published under the GNU General Public License (GPL). The game was inspired by Nintendo's Super Mario Bros. series; instead of Mario, the hero in the game is Tux, the official mascot of the Linux kernel. Gameplay in SuperTux is similar to Super Mario Bros. Tux can jump under bonus blocks marked with question marks to gain coins or retrieve power-ups such as the egg, which makes Tux bigger. Other objects such as trampolines and invincibility granting stars can also be obtained from these blocks. Tux can defeat some bad guys by jumping on them, and most can be defeated or frozen by shooting flower power-ups, which let Tux shoot the flower's respective element. Currently, only the fire flower power-up is implemented in story mode but there are also ice flowers, which shoots bullets that can freeze bad guys and kill fire, earth flowers give out a light which can be used for lanterns and can give invincibility for a few seconds, and air flowers allow Tux to jump further and more quickly. The objective of each level is to get to the end, usually marked by checker-patterned poles. At the end of each world is a boss, such as the Yeti boss on Icy Island.

Screenshots:


AttachmentSizeDate
File supertux-0.6.1-2.armv7hl.rpm147.68 MB26/01/2020 - 04:22


 


Next -- next-x


next-x

 

# uname -a
Linux slitaz 4.14.85-slitaz #2 SMP Fri Dec 7 20:47:20 Europe 2018 i686 GNU/Linux

# slitaz
SliTaz GNU/Linux
================================================================================
Release      : next
Architecture : i486
Kernel       : 4.14.85-slitaz
Machine type : i686
Home path    : /home/slitaz
Configs      : /etc/slitaz
Main config  : /etc/slitaz/slitaz.conf
Log files    : /var/log/slitaz
Packages DB  : /var/lib/tazpkg
Installed    : 179 packages
Mirror       : http://mirror1.slitaz.org/packages/next/
System date  : Thu Apr 30 14:48:14 UTC 2020
--------------
Boot options : root=/dev/null
================================================================================

# X -version

X.Org X Server 1.20.3
X Protocol Version 11, Revision 0
Build Operating System: SliTaz GNU/Linux
Current Operating System: Linux slitaz 4.14.85-slitaz #2 SMP Fri Dec 7 20:47:20 Europe 2018 i686
Kernel command line: root=/dev/null autologin
Build Date: 20 December 2018  11:44:19PM

Current version of pixman: 0.36.0
    Before reporting problems, check http://www.slitaz.org/
    to make sure that you have the latest version.



2020-05-06

Next -- slitaz-next-4.14.85


next-base and slitaz-toolchain

 

Target: i486-slitaz-linux

--build=i486-slitaz-linux --host=i486-slitaz-linux

gcc version 8.2.0 (SliTaz)




# uname -a
Linux slitaz 4.14.85-slitaz #2 SMP Fri Dec 7 20:47:20 Europe 2018 i686 GNU/Linux

# slitaz
SliTaz GNU/Linux
======================================================================
Release      : next
Architecture : i486
Kernel       : 4.14.85-slitaz
Machine type : i686
Home path    : /home/slitaz
Configs      : /etc/slitaz
Main config  : /etc/slitaz/slitaz.conf
Log files    : /var/log/slitaz
Packages DB  : /var/lib/tazpkg
Installed    : 64 packages
Mirror       : http://mirror1.slitaz.org/packages/next/
System date  : Mon Apr 27 15:22:56 UTC 2020
--------------
Boot options : root=/dev/null
======================================================================

# tazpkg

SliTaz package manager - Version: 971
======================================================================
  Installed packages:    64
  Installed files:       29397
  Blocked packages:      0
  Upgradeable packages:  0

  Repository:            Main
  Last recharge:         Today at 14:48.
  Database timestamp:    11/27/18 00:09
  Mirrored packages:     6443
======================================================================

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i486-slitaz-linux/8.2.0/lto-wrapper
Target: i486-slitaz-linux
Configured with: ../configure --enable-languages=c,c++,objc,fortran --disable-multilib --disable-bootstrap --disable-libmpx --with-system-zlib --with-pkgversion=SliTaz --build=i486-slitaz-linux --host=i486-slitaz-linux --with-arch=i486 --with-tune=generic --enable-cld
Thread model: posix
gcc version 8.2.0 (SliTaz)

# tazpkg -l | egrep 'gcc|glib|binutils|header|chain'
binutils                           2.31.1            development
gcc                                8.2.0             development
gcc-lib-base                       8.2.0             libs
glibc                              2.28              meta
glibc-base                         2.28              base-system
glibc-dev                          2.28              development
glibc-locale                       2.28              system-tools
linux-api-headers                  4.14.85           development
slitaz-toolchain                   20181205          meta



2020-05-05

SliTaz Cook & Cooker



SliTaz Cook & Cooker

Applications → Documentation → Cookutis Documentation

or

file:///usr/share/doc/cookutils/cookutils.en.html
The SliTaz Cookutils provide tools and utils to help build SliTaz packages. They are easy to use and learn, fast and light. You will be able to create SliTaz packages in a few commands. The cookutils provide the 'cook' utility and the Cooker.
Cook lets you compile and create a package, provide a log file and check the receipt/package quality. The Cooker is a build bot with more automation and can be used as a frontend to cook since it provides a CGI/web interface which lets you view cook logs in a nice and colored way. Cook and the Cooker use the same DB files and wok, they both share blocked and broken packages as well as any activity.
For technical information, for example the coding style, etc, please refer to the README found in the source tree or in /usr/share/doc/cookutils.

Cookbook - SliTaz Cookbook.
http://doc.slitaz.org/en:cookbook:start

slitaz-cooking VS. ubuntu 18.04.4 LTS



slitaz-cooking VS. ubuntu 18.04.4 LTS
slitaz-cooking:
gcc-4.6.3 glibc-2.14.1 xorg-server-1.12.4 and mesa-9.2.5
# tazpkg -l | egrep 'gcc|^glib|gtk|server|mesa'
gcc-lib-base                       4.6.3             development
glib                               2.43.3            x-window
glibc-base                         2.14.1            base-system
glibmm                             2.40.0            x-window
glib-networking                    2.43.1            x-window
gtk+                               2.24.24           x-window
gtk-clearlooks                     2.20.2            x-window
gtkmm                              2.24.5            x-window
libfm-gtk                          1.2.5             system-tools
libglu-mesa                        9.0.0             x-window
mesa                               9.2.5             x-window
mesa-demos                         8.0.1             development
mesa-dri                           9.2.5             x-window
mesa-dri-intel                     9.2.5             x-window
xorg-server                        1.12.4            x-window
and linux-3.16.55

VS.

> and exact same output from supertux under ubuntu 18 on same machine

> I see glxinfo reports Mesa 9.2.5 under Slitaz, whereas under ubuntu
> its telling me 19.2.8.

Your OS: Ubuntu 18.04.4 LTS
Release February 12, 2020


$ egrep 'gcc|^libc6|^glib|header|mesa|xorg-core' lubuntu-18.04.4-desktop-i386.manifest
gcc-7-base:i386                 7.4.0-1ubuntu1~18.04.1
gcc-8-base:i386                 8.3.0-6ubuntu1~18.04.1
glib-networking:i386            2.56.0-1
glib-networking-common          2.56.0-1
glib-networking-services        2.56.0-1
libc6:i386                      2.27-3ubuntu1
libc6-dev:i386                  2.27-3ubuntu1
libegl-mesa0:i386               19.2.8-0ubuntu0~18.04.1
libegl1-mesa:i386               19.2.8-0ubuntu0~18.04.1
libgcc1:i386                    1:8.3.0-6ubuntu1~18.04.1
libgl1-mesa-dri:i386            19.2.8-0ubuntu0~18.04.1
libgl1-mesa-glx:i386            19.2.8-0ubuntu0~18.04.1
libglapi-mesa:i386              19.2.8-0ubuntu0~18.04.1
libglx-mesa0:i386               19.2.8-0ubuntu0~18.04.1
libwayland-egl1-mesa:i386       19.2.8-0ubuntu0~18.04.1
linux-headers-5.3.0-28          5.3.0-28.30~18.04.1
linux-headers-5.3.0-28-generic  5.3.0-28.30~18.04.1
linux-headers-generic-hwe-18.04 5.3.0.28.96
xserver-xorg-core-hwe-18.04     2:1.20.5+git20191008-0ubuntu1~18.04.1