Tiny Core Linux

Tiny Core Base => TCB News => Alpha Releases => Topic started by: Juanito on December 27, 2021, 05:23:32 AM

Title: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on December 27, 2021, 05:23:32 AM
Team Tiny Core is pleased to announce that Tiny Core 13.0 Alpha1 is available for public testing:

http://repo.tinycorelinux.net/13.x/x86/release_candidates/distribution_files
http://repo.tinycorelinux.net/13.x/x86_64/release_candidates/distribution_files

This is an alpha level cut. If you decide to help test, then please test carefully. We don't want anyone to lose data.

Since this is an alpha cut, we ask that only experienced users test. This cut is not for general use. The features in any alpha are not fixed and may change before a public release candidate is available.

We appreciate testing and feedback.

Changelog for 13.0 alpha1:
* kernel updated to 5.15.10
* glibc updated to 2.34
* gcc updated to 11.2.0
* binutils updated to 2.37
* e2fsprogs base libs/apps updated to 1.46.4
* util-linux base libs/apps updated to 2.37.2
* busybox updated to 1.34.1
* 50-udev-default.rules: add media permissions
* select: require that "break" used in awk scripts
* filetool.sh: prevent gratuitous change to .filetool.lst's timestamp from bdantas
* tce-update: if no directory specified for "list" or "query", default from bdantas

Note:

* some versions of firefox will not start with 13.0alpha1
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on December 27, 2021, 01:22:49 PM
I'm abusing Tiny Core 13.0 Alpha1 x86_64 as much as possible and have not managed to break anything yet. If I do find breakage, I'll report here (hopefully with a fix).
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on December 27, 2021, 06:12:29 PM
I'd like to test this on my router as well, but because the  rt2800usb  kernel module inside  wireless-KERNEL.tcz  still does not support my antennas out of the box (they use the RT5370 chipset), I have to recompile said kernel module before I can do any testing.

curaga:
Where can I find the 5.15.10 kernel source code with TCL patches? I cannot find it at  http://tinycorelinux.net/13.x/x86_64/release/src/  or  http://tinycorelinux.net/13.x/x86_64/release_candidates/

Juanito:
In the last day or two I sent TCL12 x86_64 updates and/or corrections for eiwd, wireguard-tools, and nftables. Had I known you were cooking up TCL13 alphas, I would have held off. I'm sorry for the bad timing.


Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on December 28, 2021, 01:54:22 AM
In the last day or two I sent TCL12 x86_64 updates and/or corrections for eiwd, wireguard-tools, and nftables. Had I known you were cooking up TCL13 alphas, I would have held off. I'm sorry for the bad timing.

No problem - posted  :)
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on December 28, 2021, 06:59:26 AM
Thanks, Juanito :)

I've only found two problems so far:

1. I am able to reproduce the firefox issue. I'm using an AppImage of firefox 72.0.1 and tabs immediately crash with "Gah. Your tab just crashed." Terminal says "Channel error: cannot send/recv"

2. These two items in the changelog are not actually present in rootfs64.gz:
   * filetool.sh: prevent gratuitous change to .filetool.lst's timestamp from bdantas
   * tce-update: if no directory specified for "list" or "query", default from bdantas

P.S. This is the most polished TCL pre-release that I've used to date. Except for firefox, every GUI and CLI I've tried is working perfectly. Hats off to you guys.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on December 28, 2021, 07:27:04 AM
Hmm - it appears I built rootfs{,64}.gz, but didn't post them - posted now.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on December 28, 2021, 07:57:16 AM
Yes, looks good now :)
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: curaga on December 28, 2021, 08:03:53 AM
Copied the kernel sources. May take a day or two for mirrors to sync.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: jazzbiker on December 31, 2021, 09:45:38 AM
Hi Core people,

Thank You for the next release of the best OS in the Solar system!
It would be nice to make tiny corrections to mplayer-cli.tcz.dep, now it misses
Code: [Select]
libXv
libXinerama
libXxf86dga

TinyCore 13.0 x86

Best regards and Happy New Year!

Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Rich on December 31, 2021, 10:23:41 AM
Hi jazzbiker
Those dependencies were pulled in by  Xorg-7.7-bin  and  Xorg-7.7-lib  in the TC10 x86 version. It seems Xorg-7.7 was
pulled in through this dependency chain:
Code: [Select]
   libswscale3.tcz
      libavutil3.tcz
         libva.tcz
            Xorg-7.7-3d.tcz
               Xorg-7.7.tcz

As of TC11 it changed to:
Code: [Select]
   libswscale4.tcz
      libavutil4.tcz
         libva2.tcz
which no longer pulls in  Xorg-7.7-bin  and  Xorg-7.7-lib.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: jazzbiker on December 31, 2021, 10:39:54 AM
Hi Rich,

Sometimes I use mplayer outside X, for audio or even for video with fbdev as output video device. I didn't want to say that it is an issue, just tiny inconsistency, nothing more, corner case for freaks like me :) Can be omitted easily.
 
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: jazzbiker on December 31, 2021, 12:26:42 PM
tcc.tcz works fine with linux-5.15_api_headers.tcz, but tcc.tcz.dep still recalls linux-5.10_api_headers.tcz...
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Rich on December 31, 2021, 01:22:12 PM
Hi jazzbiker
tcc.tcz.dep  updated.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: jazzbiker on December 31, 2021, 02:59:11 PM
Thanks, Rich!

Am I right posting extensions questions in this thread? I expect the repo content is being tested too.

Regards!
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Rich on December 31, 2021, 05:39:27 PM
Hi jazzbiker
I would say they belong in  TCE Bugs:
http://forum.tinycorelinux.net/index.php/board,17.0.html
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on January 01, 2022, 03:03:10 AM
It would be nice to make tiny corrections to mplayer-cli.tcz.dep

dep file adjusted - thanks for reporting this
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on January 01, 2022, 05:39:31 AM
At this point I've tested this on my personal laptop, family media player, and router. These three devices use very different sets of extensions. Everything is working perfectly.

FYI - Recent versions of firefox (e.g., newest version compiled by the developers and provided as a portable/distro-agnostic tarball here: https://www.mozilla.org/en-US/firefox/new/) work perfectly.

Juanito, I submitted a few new extensions for TCL13 x86_64. Please post at your convenience--no rush at all.

Happy new year, everybody!
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: andyj on January 05, 2022, 08:20:36 PM
I have two small patches I'd like to see in the new version. One is a change to a patch I submitted a few years ago. It moves the custom static IP configuration from wait4Server() to just after the loopback interface configuration. This way an IP can be configured as static regardless of where the extensions are loaded from. The other adds the optional ability to specify an absolute path for the .lst file when using a CD repository. One way this helps is in an environment with several VM's, one ISO image can be used for multiple VM's by using a .lst file loaded in an initrd. Here is an example of both in use:

Code: [Select]
DEFAULT pxe
LABEL pxe
KERNEL pxelinux.cfg/default-boot/vmlinuz32-13
INITRD pxelinux.cfg/default-boot/rootfs32-13a.gz,pxelinux.cfg/default-boot/modules32-13.gz,pxelinux.cfg/default-boot/my-www-data.gz
APPEND host=www-vm lst=/etc/sysconfig/www.lst printk.time=1 lang=en_US.UTF-8 cron rsyslog=192.168.3.11 quiet noswap nozswap nodhcp=static_ip cde tce=/ udev.children-max=24

On a separate note all the extensions I normally maintain compile without any overly unusual complications so I should have those ready to submit soon.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: curaga on January 05, 2022, 11:31:38 PM
Applied the nodhcp patch, but the lst one feels very wrong. The list is supposed to be where the extensions are, it's quite a frankenstein setup for it to come from outside the iso when extensions are in the iso.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: polikuo on January 06, 2022, 02:13:51 AM
Hi, all.

I just send the new fltk extensions for x86_64. (fltk-xft, fltk-full)

I don't keep the headers because they are the same as fltk-1.3-dev.

Please post at your convenience when you rebuild the main extensions.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on January 06, 2022, 03:07:35 AM
Posted - thanks

'pity there's not an fltk-wayland...
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: polikuo on January 06, 2022, 03:32:13 AM
Posted - thanks

'pity there's not an fltk-wayland...

They will probably add it in version 1.4
https://www.fltk.org/str.php?L3371

BTW, it would be nice to update the main fltk-1.3, fltk-1.3-dev to 1.3.8 as well.

They are compatible, but not identical. (No Rush)
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: andyj on January 06, 2022, 05:01:45 AM
Applied the nodhcp patch, but the lst one feels very wrong. The list is supposed to be where the extensions are, it's quite a frankenstein setup for it to come from outside the iso when extensions are in the iso.

Why does the list of extensions to load HAVE to be physically tied to where the extensions are? A shared iso image source saves a lot of space, but is only feasible if the iso doesn't have to be remastered every time one of the .lst files changes. Any change to a shared iso image requires that every VM that uses it be powered down.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: curaga on January 06, 2022, 07:58:16 AM
Your lst files change often without the extensions themselves changing? That's a really specific setup. Normally you'd imagine updates happening at the same time.

The static_ip patch is probably not used by anyone else either, but the lst one just makes no logical sense. As per the script, the lst files are supposed to be right next to the extensions, same media, same partition. For them to come from a different device altogether makes no sense. So I'll ask you to keep this one as a local patch.

Using an iso this way with many VMs may be more convenient than a shared NFS repo, I acknowledge that.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: mocore on January 06, 2022, 12:27:48 PM
as previously mentioned  @ http://forum.tinycorelinux.net/index.php/topic,23582.msg157321.html#msg157321

request  i2c-gpio.ko module be added to the i2c tinycore modules extension

afair i2c-gpio.ko was missing in x86_64 , is there any reason for its absence ?


i have loaded 13 rc and had some issue starting chrome ,
 it loaded but tabs would crash many missing .so , even  linking .so to correct paths did not fix tab crash 

i can provide more detailed info if its of use
 ..but dont curently have usb mouse to hand


also wrt base glibc
http://forum.tinycorelinux.net/index.php/topic,25446.0.html
Quote
The loader cache is one of the few exceptions. Adapting it to a non-FHS context is fruitful for Guix and for the other distros and packaging tools in a similar situation; perhaps it could become an option in glibc proper?

Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: GNUser on January 06, 2022, 12:46:15 PM
i have loaded 13 rc and had some issue starting chrome ,
 it loaded but tabs would crash many missing .so , even  linking .so to correct paths did not fix tab crash 
Hi, mocore. Older browser versions are not working well with latest linux kernel and/or latest glibc. I had same issue with firefox and chromium. So I guess chrome is affected as well. This is not TCL's fault.

I just tried and the latest chrome is working fine with TCL13 alpha x86_64. Get the latest 64-bit .deb package here (https://www.google.com/chrome), unpack it (ar -x google-chrome-stable_current_amd64.deb), extract data.tar.xz , then run opt/google/chrome. It works without any fiddling.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: mocore on January 06, 2022, 01:06:11 PM
 ;D
This is not TCL's fault.
;) this reminds me of "fix the problem not the blame"  .www.youtube.com/watch?v=_yYu3KdRmJM

so im pointing no fingers , however any relevent links/info wrt what / why backwards compatablity brakes for some bin's would be enlightening!

Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: andyj on January 06, 2022, 03:41:55 PM
Using an iso this way with many VMs may be more convenient than a shared NFS repo, I acknowledge that.

Yes, it's a lot easier to setup, and the extension source is read only which is a security bonus.

At least I didn't come away empty handed  8)
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: polikuo on January 06, 2022, 11:07:47 PM
Hi, again.

@Juanito, would you mind taking a little time to re-configure the perl extension ?
We have discussed it in this post (http://forum.tinycorelinux.net/index.php/topic,24930.0.html) before, the "pager" problem.

I just check your note (http://tinycorelinux.net/13.x/x86_64/release/src/toolchain/compile_tc13_x86_64), it's not fixed.

Code: [Select]
tc@box: ~ $ grep ^pager /usr/local/lib/perl5/5.32/core_perl/Config_heavy.pl
pager='/usr/bin/less -isR'
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: curaga on January 07, 2022, 01:19:19 AM
as previously mentioned  @ http://forum.tinycorelinux.net/index.php/topic,23582.msg157321.html#msg157321

request  i2c-gpio.ko module be added to the i2c tinycore modules extension

afair i2c-gpio.ko was missing in x86_64 , is there any reason for its absence ?
Just an oversight, didn't see your earlier post either. However it's a bit late now, not sure I'm going to do a rebuild just for that.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Juanito on January 07, 2022, 02:19:03 AM
would you mind taking a little time to re-configure the perl extension ?
We have discussed it in this post (http://forum.tinycorelinux.net/index.php/topic,24930.0.html) before, the "pager" problem.

I just check your note (http://tinycorelinux.net/13.x/x86_64/release/src/toolchain/compile_tc13_x86_64), it's not fixed.

In fact the current extension has not been recompiled since you mentioned the problem, but no problem, I'll add it to the list along with fltk.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: mocore on January 08, 2022, 03:23:47 AM
afair i2c-gpio.ko was missing in x86_64 , is there any reason for its absence ?
Just an oversight, didn't see your earlier post either. However it's a bit late now, not sure I'm going to do a rebuild just for that.

hi curaga , thanks for the clarification

>not sure I'm going to do a rebuild just for that.

 i guess you mean for 11x/12x ? , i posted hear because i was hoping (if posible) this module oversight might be corected  in   13.x +
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: curaga on January 08, 2022, 10:12:27 AM
I mean the 13.x x86_64 kernel.
Title: Re: Tiny Core 13.0 Alpha 1 Testing
Post by: Rich on January 10, 2022, 07:21:10 AM
Hi xor
Your posts and replies have been moved to their own thread here:
http://forum.tinycorelinux.net/index.php/topic,25458.0.html