Tiny Core Linux

Tiny Core Base => TCB News => Release Candidate Testing => Topic started by: Juanito on January 24, 2026, 10:18:34 AM

Title: Core v17.0beta1
Post by: Juanito on January 24, 2026, 10:18:34 AM
Team Tiny Core is pleased to announce that Tiny Core 17.0 Beta1 is available for public testing:

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

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

We appreciate testing and feedback.

Changelog for 17.0 beta1:
* kernel updated to 6.18.2
* glibc updated to 2.42
* gcc updated to 15.2.0
* binutils updated to 2.45.1
* e2fsprogs base libs/apps updated to 1.47.3
* util-linux base libs/apps updated to 2.41.2

* provides.sh: Update scripts to work with https mirrors from mbartlett21
* tce-update: Undo changes around fetchzsync from mbartlett21
* tc-functions: Update https checking from mbartlett21
* tc-functions: Change subshell from mbartlett21
* update-everything: Add /usr/local/bin to PATH from mbartlett21
* shutdown.sh: handle empty lines in /opt/.xfiletool.lst from mbartlett21
* 50-udev-default.rules: expanded input device permissions from bdantas
Title: Re: Core v17.0beta1
Post by: aus9 on January 25, 2026, 09:09:09 AM
this is question on a TCE if I look at
http://tinycorelinux.net/17.x/x86_64/tcz/glibc_add_lib.tcz.list
Quote
SNIP
/lib/libmvec.so.1
SNIP
/usr/lib/libmvec.so
I am not sure the sym link is working correctly. Feel free to correct my inference
Code: [Select]
ls -al  /usr/lib/libmvec.so
lrwxrwxrwx 1 root root 44 Jan 25 21:20 /usr/lib/libmvec.so -> /tmp/tcloop/glibc_add_lib/usr/lib/libmvec.so

tc@box:/tmp/tcloop/glibc_add_lib/usr/lib$ ls -al libmvec.so
lrwxrwxrwx 1 root root 22 Dec 11 19:43 libmvec.so -> ../../lib/libmvec.so.1
tc@box:/tmp/tcloop/glibc_add_lib/usr/lib$ ls ../../lib/libmvec.so.1
../../lib/libmvec.so.1

# the real file
ls -al /lib/libmvec.so.1
lrwxrwxrwx 1 root root 42 Jan 25 21:20 /lib/libmvec.so.1 -> /tmp/tcloop/glibc_add_lib/lib/libmvec.so.1

submitqc is not seeing it a sym link...it claims that even though I have glibc_add_lib.tcz in the dep file
submitqc is still reporting I am missing libmvec.so.1
I am suggesting we have too many sym links ...that is the real file in ram drive is a sym link and then you have a sym link to a sym link. Maybe an install script to resolve?

thanks for reading
Title: Re: Core v17.0beta1
Post by: Juanito on January 25, 2026, 09:53:20 AM
For me that's the correct way to do things - i.e. the symlink is relative:
Code: [Select]
/tmp/tcloop/glibc_add_lib/usr/lib$ ls -l libmvec.so
..libmvec.so -> ../../lib/libmvec.so.1

Maybe a problem with submitqc?
Title: Re: Core v17.0beta1
Post by: Rich on January 25, 2026, 10:00:53 AM
Hi aus9
Is this what you think is a problem:
...
Code: [Select]
----- Snip -----
tc@box:/tmp/tcloop/glibc_add_lib/usr/lib$ ls ../../lib/libmvec.so.1
../../lib/libmvec.so.1
 ----- Snip -----
...
That's not a link. You prepended a relative path (../../) to the file name
you are looking for:
Code: [Select]
tc@box:~$ cd /usr/local/lib
# The relative path used in the  ls  command gets prepended to the result.
tc@box:/usr/local/lib$ ls ../../../lib/ld-linux-x86-64.so.2
../../../lib/ld-linux-x86-64.so.2

# Walk up the path and repeat
tc@box:/usr/local/lib$ cd ..
tc@box:/usr/local$ ls ../../lib/ld-linux-x86-64.so.2
../../lib/ld-linux-x86-64.so.2

tc@box:/usr/local$ cd ..
tc@box:/usr$ ls ../lib/ld-linux-x86-64.so.2
../lib/ld-linux-x86-64.so.2

# Even the forward slash gets prepended if included in the command.
tc@box:/usr$ cd ..
tc@box:/$ ls /lib/ld-linux-x86-64.so.2
/lib/ld-linux-x86-64.so.2

tc@box:/$ ls lib/ld-linux-x86-64.so.2
lib/ld-linux-x86-64.so.2
tc@box:/$
Title: Re: Core v17.0beta1
Post by: andyj on January 25, 2026, 10:53:45 AM
Any headway on xf86-video-vmware.tcz for 32-bit?

Also, what is the -s option for /usr/bin/version for? It currently returns the same as -l and default.

If it was
Code: [Select]
s) echo "${RESULTS%%-*}" instead of
Code: [Select]
s) echo "${RESULTS##*_}" it would return just the major.minor version. Apparently it is meant for something else?

Title: Re: Core v17.0beta1
Post by: Juanito on January 25, 2026, 11:57:45 AM
Any headway on xf86-video-vmware.tcz for 32-bit?

It was posted yesterday or the day before in the 16.x and 17.x repos
Title: Re: Core v17.0beta1
Post by: aus9 on January 26, 2026, 04:39:03 AM
@Juanito
If interested ....had my first and so far only lock up during boot up on x86_64. I was in a bit of rush (yes my defining character ;)  but took a screenshot - rebooted and it failed to re-appear. Only then thinking maybe I should log it. Last few lines seem to be udev trying to settle an usb trackball with a certain brand.
image expires in 2 days. Yes I should have made it wider and then zoomed
https://i.postimg.cc/brPDzzW4/IMG-20260126-172107.png
Title: Re: Core v17.0beta1
Post by: andyj on January 27, 2026, 07:03:38 AM
Code: [Select]
tc@box:~$ version           
17.0-beta1

It was posted yesterday or the day before in the 16.x and 17.x repos

I don't know why, but tce-update thinks my system is up-to-date and I still don't have the latest vmware_drv.so.
Title: Re: Core v17.0beta1
Post by: Rich on January 27, 2026, 09:03:46 AM
Hi andyj
... I don't know why, but tce-update thinks my system is up-to-date and I still don't have the latest vmware_drv.so.
I just checked the 32 bit TC16 and TC17 repos. They show that
xf86-video-vmware.tcz was last updated on the 24th.

I checked the MD5 against the .md5.txt file in case the .md5.txt file
was a stale copy, but the 2 matched.

The current xf86-video-vmware.tcz.md5.txt is:
Code: [Select]
e8fa69cd1cdd1e6793bd895d18264a35  xf86-video-vmware.tcz
You aren't missing xf86-video-vmware.tcz.md5.txt by any chance. That
would cause the update to ignore xf86-video-vmware.tcz.
Title: Re: Core v17.0beta1
Post by: andyj on January 27, 2026, 05:41:21 PM
You aren't missing xf86-video-vmware.tcz.md5.txt by any chance.
That was it, fixed. The vmware_drv.so works, and unlike 64-bit, it works correctly after cycling through the monitors. I still think the 64-bit problem is an FLWM problem, but I can't prove it yet.

The 32-bit kernel is still doing this occasionally doing this on shutdown:
Code: [Select]
[  269.732658] EXT4-fs (sda1): unmounting filesystem 7e0105f6-901c-47b1-ae1d-d65be1a82a4c.
[  269.733797] EXT4-fs (sda1): Inode 1 (a538b8c0): inode tracked as orphan!
...and...
[  269.762345] EXT4-fs (sdb1): unmounting filesystem 1df63ddf-4e55-43f3-940c-5696f16aa53b.
[  269.773614] EXT4-fs (sdb1): Inode 1 (20fffd94): inode tracked as orphan!
But the disks are clean on reboot.
Title: Re: Core v17.0beta1
Post by: Juanito on January 28, 2026, 05:55:20 AM
I still think the 64-bit problem is an FLWM problem, but I can't prove it yet.

It's possible - in the x86 repo flwm is built against fltk-1.3, which supports x11 only. In the x86_64 repo flwm is built against fltk-1.4, which supports wayland and x11.
Title: Re: Core v17.0beta1
Post by: Rich on January 28, 2026, 10:11:24 AM
Hi andyj
... and unlike 64-bit, it works correctly after cycling through the monitors. I still think the 64-bit problem is an FLWM problem, but I can't prove it yet. ...
I would think Xorg sets the screen resolution, not FLWM.

There is one new feature in FLWM that may be coming into play:
... What does this mean?  The biggest difference is that FLTK 1.3 does not support built-in fractional scaling of GUI applications, so you can't zoom the size of Fluff in the 32-bit version like you can the 64-bit version, ...

Does your environment include  FLTK_SCALING_FACTOR=  being exported?
What is the  Xft.dpi  setting in .Xdefaults? See:
https://forum.tinycorelinux.net/index.php/topic,27517.msg177719.html#msg177719
Title: Re: Core v17.0beta1
Post by: andyj on January 28, 2026, 02:03:57 PM
The issue I'm having with 64-bit FLWM doesn't have anything to do with scaling. The scaling never changes when resizing the window, it's the virtual display resolution that changes. Everything looks right, I don't see anything not drawn right or other artifacts. The issue is after cycling in 64-bit, when a new window is opened, generally using wbar, instead of opening in the upper left at 0,0 it opens in the middle of the screen. 32-bit doesn't do this, it continues to open at 0,0 as before.
Title: Re: Core v17.0beta1
Post by: CNK on January 28, 2026, 06:33:12 PM
Core 17.0beta1 boots fine on my AM486DX2-66 PC with 20MB RAM (HDD install).

Stories of Linux's 486 support being removed already have been greatly exaggerated!
Title: Re: Core v17.0beta1
Post by: CNK on January 29, 2026, 05:47:29 PM
Core v17.0beta1 also boots on my HP 2533t with its VIA C7-M CPU, which didn't work with TC16 (https://forum.tinycorelinux.net/index.php/topic,27517.msg177391.html#msg177391).

It does still need "acpi=off" on the kernel command line or it reboots during start-up.

I tried this lock-up test script (https://forum.tinycorelinux.net/index.php/topic,27517.msg177650.html#msg177650) and it completes without issue too. So it seems the VIA C7 lock-up problem is fixed, whatever it was that caused it before.
Title: Re: Core v17.0beta1
Post by: Juanito on January 30, 2026, 02:23:42 AM
Core 17.0beta1 boots fine on my AM486DX2-66 PC with 20MB RAM (HDD install).

That’s good to hear :)
Title: Re: Core v17.0beta1
Post by: aus9 on January 31, 2026, 09:17:49 PM
@Rich

I sometimes use submitqc to check for redundant dependencies and then research if any found which shows me

On x86_64 17x if I run
Code: [Select]
depends-on.sh libICE
SNIP
libSM.tcz
SNIP
http://tinycorelinux.net/17.x/x86_64/tcz/libSM.tcz.dep
contents libICE.tcz 
http://tinycorelinux.net/16.x/x86_64/tcz/libSM.tcz.dep
no such dep
I normally use readelf but here on 17x is my ldd
Code: [Select]
/usr/local/lib$ ldd libICE.so
linux-vdso.so.1 (0x00007f60f7349000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f60f7316000)
libc.so.6 => /lib/libc.so.6 (0x00007f60f718a000)
/lib/ld-linux-x86-64.so.2 (0x00007f60f734b000)
Title: Re: Core v17.0beta1
Post by: Rich on January 31, 2026, 11:01:24 PM
Hi aus9
I mounted both http://tinycorelinux.net/16.x/x86_64/tcz/libSM.tcz and
http://tinycorelinux.net/16.x/x86/tcz/libSM.tcz and ran readelf on them.
Both returned the following:
Code: [Select]
rich@tcbox:~$ readelf -d pkg/usr/local/lib/libSM.so | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libICE.so.6]
 0x00000001 (NEEDED)                     Shared library: [libuuid.so.1]
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

I'll add .dep files for both versions.
Title: Re: Core v17.0beta1
Post by: aus9 on February 01, 2026, 01:36:10 AM
Rich
I did it the ldd the wrong way around. Silly me
Title: Re: Core v17.0beta1
Post by: Rich on February 01, 2026, 10:36:26 AM
Hi aus9
I did it the ldd the wrong way around.
Yeah, I figured that out.

I split off your pcmanfm topic to its own thread here:
https://forum.tinycorelinux.net/index.php/topic,27989.0.html

This thread is really about the release of base components (vmlinuz, core.gz, modules.gz, etc).