WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Tiny Core 17.0 Alpha 1 Testing  (Read 7062 times)

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15456
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #60 on: January 08, 2026, 10:36:47 AM »
I thought that the problem of "iconv -l" not displaying the additions from glibc_gconv had been fixed, but, after checking the bug report, I found that the commit had not been applied until glibc-2.43.

After a long search for the commit, I applied it to glibc-2.42 and recompiled to get a new iconv/iconvconfig, but it doesn't appear to fix the problem.

glibc_gconv reposted with a startup script to create an actual file /usr/lib/gconv/gconv-modules.d/gconv-modules-extra.conf rather than a symlink.

Offline aus9

  • Full Member
  • ***
  • Posts: 116
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #61 on: January 09, 2026, 12:38:24 AM »
Firstly in Apps....for the image I am showing with a UTF8 issue...I click close and can read the info file ok
I just thought while we were talking about UTF8, I have never seen this before.
image expires in 4 weeks
https://i.postimg.cc/zvRkrnC2/libimobile.png

to save you clicking the link the popup box against the info file for libimobiledevice says
"Displayed text contains the UTF-8 transcoding of the input file which was not UTF-8 encoded.
Some changes may have occurred" and offers a close button

my current locale stuff
Code: [Select]
locale
LANG=en_AU.UTF-8
LC_CTYPE="en_AU.UTF-8"
LC_NUMERIC="en_AU.UTF-8"
LC_TIME="en_AU.UTF-8"
LC_COLLATE="en_AU.UTF-8"
LC_MONETARY="en_AU.UTF-8"
LC_MESSAGES="en_AU.UTF-8"
LC_PAPER="en_AU.UTF-8"
LC_NAME="en_AU.UTF-8"
LC_ADDRESS="en_AU.UTF-8"
LC_TELEPHONE="en_AU.UTF-8"
LC_MEASUREMENT="en_AU.UTF-8"
LC_IDENTIFICATION="en_AU.UTF-8"
LC_ALL=
tc@box:~$ locale -a
C
en_AU.utf8
POSIX

PS I have not interfered with any rootfs file


Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15456
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #62 on: January 09, 2026, 04:45:47 AM »
There was definitely a problem with that info file:
Code: [Select]
file libimobiledevice.tcz.info
libimobiledevice.tcz.info: ISO-8859 text

iconv -f ISO-8859-1 -t ASCII libimobiledevice.tcz.info -o test
iconv: illegal input sequence at position 352

It looks OK now:
Code: [Select]
file libimobiledevice.tcz.info
libimobiledevice.tcz.info: ASCII text

Offline mjmouse

  • Newbie
  • *
  • Posts: 5

Offline neonix

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 565
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #64 on: January 16, 2026, 12:01:36 PM »
Could we have a https set of mirrors added to mirrors.tcz to go along with my added support for them please?
I just went through the ones below on 17.x and all the http mirrors support https apart from repo.tinycorelinux.net .

https://distro.ibiblio.org/tinycorelinux/
https://ftp.nluug.nl/os/Linux/distr/pub/linux/distributions/tinycorelinux/
https://sunsite.icm.edu.pl/pub/Linux/sunsite.unc.edu/distributions/tinycorelinux/
https://sunsite2.icm.edu.pl/pub/Linux/sunsite.unc.edu/distributions/tinycorelinux/
https://mirror.cedia.org.ec/tinycorelinux/
https://mirrors.dotsrc.org/tinycorelinux/
https://mirrors.163.com/tinycorelinux/

https require ca-certificates.tcz and probably openssl.tcz. It also require buying certificates for repo.tinycorelinux.net. I would like to propose option to set mirror address in control panel, just like in TC 1.x

Online andyj

  • Hero Member
  • *****
  • Posts: 1085
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #65 on: January 17, 2026, 11:59:09 AM »
In 32-bit, there seems to be a problem with squashfs:

Code: [Select]
tc@box:/tmp/tcloop/tcl8.6-dev/usr/local/lib$ la
total 16
drwxr-xr-x 5 root root  132 Jan 17 15:18 ./
drwxr-xr-x 5 root root   52 Jan 17 15:18 ../
drwxr-xr-x 2 root root   62 Jan 17 15:18 itcl4.3.4/
-rwxrwxr-x 1 root root 6618 Jan 17 15:18 libtclstub8.6.a
drwxrwxr-x 2 root root   29 Jan 17 15:18 pkgconfig/
-rw-rw-r-- 1 root root 8021 Jan 17 15:18 tclConfig.sh
-rw-rw-r-- 1 root root  773 Jan 17 15:18 tclooConfig.sh
drwxr-xr-x 2 root root   63 Jan 17 15:18 tdbc1.1.12/
tc@box:/tmp/tcloop/tcl8.6-dev/usr/local/lib$ more tclConfig.sh
tc@box:/tmp/tcloop/tcl8.6-dev/usr/local/lib$ xxd tclConfig.sh
xxd: Input/output error
tc@box:/tmp/tcloop/tcl8.6-dev/usr/local/lib$ cd /tmp
tc@box:/tmp$ mkdir test
tc@box:/tmp$ cd test
tc@box:/tmp/test$ unsquashfs /etc/sysconfig/tcedir/optional/tcl8.6-dev.tcz
Parallel unsquashfs: Using 8 processors
33 inodes (173 blocks) to write

[================================================================================================================================|] 206/206 100%

created 33 files
created 9 directories
created 0 symlinks
created 0 devices
created 0 fifos
created 0 sockets
created 0 hardlinks
tc@box:/tmp/test$ cd squashfs-root/usr/local/lib/
tc@box:/tmp/test/squashfs-root/usr/local/lib$ la
total 20
drwxr-xr-x 5 tc staff  160 Jan 17 16:25 ./
drwxr-xr-x 5 tc staff  100 Jan 17 16:25 ../
drwxr-xr-x 2 tc staff   80 Jan 17 16:25 itcl4.3.4/
-rwxr-xr-x 1 tc staff 6618 Jan 17 16:25 libtclstub8.6.a
drwxrwxr-x 2 tc staff   60 Jan 17 16:25 pkgconfig/
-rw-r--r-- 1 tc staff 8021 Jan 17 16:25 tclConfig.sh
-rw-r--r-- 1 tc staff  773 Jan 17 16:25 tclooConfig.sh
drwxr-xr-x 2 tc staff   80 Jan 17 16:25 tdbc1.1.12/
tc@box:/tmp/test/squashfs-root/usr/local/lib$ head tclConfig.sh
# tclConfig.sh --
#
# This shell script (for sh) is generated automatically by Tcl's
# configure script.  It will create shell variables for most of
# the configuration options discovered by the configure script.
# This script is intended to be included by the configure scripts
# for Tcl extensions so that they don't have to figure this all
# out for themselves.
#
# The information in this file is specific to a single platform.
tc@box:/tmp/test/squashfs-root/usr/local/lib$


Why is the file not readable when mounted through loopback? If I extract it directly it's OK, so for now I have to add it to copy2fs.flg.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15456
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #66 on: January 18, 2026, 03:51:08 AM »
I don't see that error:
Code: [Select]
/tmp/tcloop/tcl8.6-dev/usr/local/lib$ xxd tclConfig.sh
00000000: 2320 7463 6c43 6f6e 6669 672e 7368 202d  # tclConfig.sh -
00000010: 2d0a 230a 2320 5468 6973 2073 6865 6c6c  -.#.# This shell
00000020: 2073 6372 6970 7420 2866 6f72 2073 6829   script (for sh)
...
00001f30: 626c 6564 2c20 3020 7765 2064 6964 6e27  bled, 0 we didn'
00001f40: 740a 5443 4c5f 5448 5245 4144 533d 310a  t.TCL_THREADS=1.

Offline mjmouse

  • Newbie
  • *
  • Posts: 5
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #67 on: January 18, 2026, 10:20:46 PM »
[...]

https require ca-certificates.tcz and probably openssl.tcz. It also require buying certificates for repo.tinycorelinux.net.

The `tcemirror.sh` script got adjusted along with the rest of the changes to support https so that it won't change the mirror to a secure one unless both the extensions are installed. And there is also a check in the `/etc/init.d/tc-functions` script to check that the required extensions are loaded when getting a mirror.

For the fastest mirror chooser, it only chooses from the mirrors that can be accessed with the currently loaded extensions (so if one of those extensions is missing, the https mirrors will not get chosen.)
For the one inside the apps browser itself, I haven't tested what happens then.

I would like to propose option to set mirror address in control panel, just like in TC 1.x

This would be nice, or perhaps a button to open up an editor at `/opt/localmirrors` to list out local mirrors that will be added to the mirror list.

Offline aus9

  • Full Member
  • ***
  • Posts: 116
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #68 on: January 19, 2026, 10:02:54 PM »
Hi Altho I accept this could be discussed in the TCE section I will like your opinion on running ./autogen.sh fails for me....I used it the past
Code: [Select]
sh autogen.sh  works as expected except for below

2) I accept it may depend on the package being built but  sh autogen failed for my build until I loaded gettext-dev and autoconf-archive, optionally I might need intltool

My point being autoconf.tcz or automake.tcz  might be safer to have a dep of autoconf-archive.tcz ?

#### below is how I found out during the sh autogen* phase
Code: [Select]
It seems 'aclocal' could not find the autoconf macros used to check
for C++ standard's compliance.

These macros are available in the 'autoconf-archive'

Offline aus9

  • Full Member
  • ***
  • Posts: 116
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #69 on: January 20, 2026, 09:00:57 AM »
@Rich

On 64 bit there is a download error for simple-scan....it hangs in Apps GUI so
Code: [Select]
tce-load -w simple-scan
Downloading: simple-scan.tcz
Connecting to repo.tinycorelinux.net (128.127.66.77:80)
wget: server returned error: HTTP/1.1 416 Requested Range Not Satisfiable
simple-scan.tcz: FAILED
md5sum: WARNING: 1 of 1 computed checksums did NOT match
Error on simple-scan.tcz

I can download it by web browser.

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12531
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #70 on: January 20, 2026, 10:12:47 AM »
Hi aus9
The checksum in the repo is correct.

...
Code: [Select]
tce-load -w simple-scan
 ----- Snip -----

wget: server returned error: HTTP/1.1 416 Requested Range Not Satisfiable

 ----- Snip -----
...
The download of  simple-scan  did not complete.

Try this:
Code: [Select]
sudo rm -f /etc/sysconfig/tcedir/optional/simple-scan.tcz*
tce-load -w simple-scan

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12531
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #71 on: January 20, 2026, 10:28:58 AM »
Hi aus9
Hi Altho I accept this could be discussed in the TCE section I will like your opinion on running ./autogen.sh fails for me. ...
I've only needed any auto tools once or twice, and I did it like this:
Code: [Select]
tce-load -i autoconf automake libtool-dev
cd Path/to/configure.ac
autoreconf --install
autoconf

Online andyj

  • Hero Member
  • *****
  • Posts: 1085
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #72 on: January 20, 2026, 01:24:59 PM »
I have been seeing something on shutdown once every 10-20 times or so but it went by so fast I couldn't tell what was happening. I set up a serial console on the kernel command line, directed it to a file in VMware, and tail it in another window. It's like having a separate console monitor from the 80's. Here's a snippet:

Code: [Select]
[    1.660962] Freeing unused kernel image (initmem) memory: 848K
[    1.661168] Write protecting kernel text and read-only data: 10336k
[    1.661206] Run /init as init process
init started: BusyBox v1.36.1 (2024-01-28 10:36:06 UTC)
Booting Core 17.0-alpha1
Running Linux Kernel 6.18.2-tinycore.
Checking boot options... Done.
Starting udev daemon for hotplug support...[    1.679271] ACPI: AC: AC Adapter [ACAD] (on-line)
[    1.685406] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input3
[    1.687264] hub 1-2:1.0: USB hub found
[    1.688454] hub 1-2:1.0: 7 ports detected
[    1.723713] vmw_vmci 0000:00:07.7: Using capabilities 0xc
[    1.724725] Guest personality initialized and is active
[    1.725215] VMCI host device registered (name=vmci, major=10, minor=260)
[    1.725708] Initialized host personality
[    1.726946] e1000: Intel(R) PRO/1000 Network Driver
[    1.727043] xhci_hcd 0000:03:00.0: xHCI Host Controller
[    1.727307] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    1.727752] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 3
[    1.729057] xhci_hcd 0000:03:00.0: hcc params 0x0388f081 hci version 0x100 quirks 0x0000000000000010
[    1.730879] xhci_hcd 0000:03:00.0: xHCI Host Controller
[    1.731328] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 4
[    1.731979] xhci_hcd 0000:03:00.0: Host supports USB 3.0 SuperSpeed
[    1.733072] hub 3-0:1.0: USB hub found
[    1.733325] input: PC Speaker as /devices/platform/pcspkr/input/input4
Syncing all filesystems.
Killing  all processes.
Terminating  all processes.
Unmounting all filesystems.
[  185.443875] EXT4-fs (sda1): unmounting filesystem 7e0105f6-901c-47b1-ae1d-d65be1a82a4c.
[  185.444978] EXT4-fs (sda1): Inode 1 (1fedc5fe): inode tracked as orphan!
[  185.445607] 1fedc5fe: ffffffff ffffffff ffffffff ffffffff  ................
... lines deleted ...
[  185.472009] 5073fd38: 00000000 ffffffff                    ........
[  185.472520] CPU: 3 UID: 0 PID: 9267 Comm: busybox.suid Not tainted 6.18.2-tinycore #1 VOLUNTARY
[  185.472522] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020
[  185.472523] Call Trace:
[  185.472524]  0xc0111591
... lines deleted ...
[  185.472529]  0xc0100e0d
[  185.472529] EIP: 0xb7e45d59
[  185.472530] Code: ec 10 6a 00 ff 75 08 e8 02 00 00 00 c9 c3 55 b8 34 00 00 00 e8 7e c8 03 00 81 c2 ac 22 0a 00 89 e5 53 8b 4d 0c 8b 5d 08 cd 80 <3d> 00 f0 ff ff 76 10 8b 92 c4 fe ff ff f7 d8 65 89 02 b8 ff ff ff
[  185.472538] EAX: 00000000 EBX: 0872d880 ECX: 00000000 EDX: b7ee7ff4
[  185.472539] ESI: 0872d890 EDI: 0872d880 EBP: bf855a18 ESP: bf855a14
[  185.472540] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000292
[  185.476843] EXT4-fs (sdb1): unmounting filesystem 1df63ddf-4e55-43f3-940c-5696f16aa53b.
[  185.486235] EXT4-fs (sdb1): Inode 1 (669aef37): inode tracked as orphan!
[  185.486792] 669aef37: 00000002 00000003 c22d4630 c12e6180  ........0F-..a..
... lines deleted ...
[  185.512700] 36563a7d: 00000000 00000000                    ........
[  185.513253] CPU: 6 UID: 0 PID: 9270 Comm: busybox.suid Not tainted 6.18.2-tinycore #1 VOLUNTARY
[  185.513256] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020
[  185.513257] Call Trace:
[  185.513258]  0xc0111591
... lines deleted ...
[  185.513263]  0xc0100e0d
[  185.513263] EIP: 0xb7df1d59
[  185.513264] Code: ec 10 6a 00 ff 75 08 e8 02 00 00 00 c9 c3 55 b8 34 00 00 00 e8 7e c8 03 00 81 c2 ac 22 0a 00 89 e5 53 8b 4d 0c 8b 5d 08 cd 80 <3d> 00 f0 ff ff 76 10 8b 92 c4 fe ff ff f7 d8 65 89 02 b8 ff ff ff
[  185.513265] EAX: 00000000 EBX: 0a034880 ECX: 00000001 EDX: b7e93ff4
[  185.513265] ESI: 0a034860 EDI: 0a034880 EBP: bfbdf6a8 ESP: bfbdf6a4
[  185.513266] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000292
Shutdown in progress.

The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
[  187.581097] ACPI: PM: Preparing to enter system sleep state S5
[  187.581682] reboot: Restarting system
[  187.582028] reboot: machine restart
[    0.000000] Linux version 6.18.2-tinycore (tc@NUC12-Devel) (gcc (GCC) 15.2.0, GNU ld (GNU Binutils) 2.45.1) #1 SMP Sat Dec 20 21:06:22 UTC 2025
[

I haven't seen this on 64-bit yet, or any previous version that I boot into. I have used this VM to boot TCL versions 8-17 32 and 64 bit so I'm pretty sure it's not the virtual disks themselves, especially since it's the same error on two different disks.

Offline aus9

  • Full Member
  • ***
  • Posts: 116
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #73 on: January 20, 2026, 09:29:05 PM »
@Rich
that worked Thanks
Code: [Select]
sudo rm -f /etc/sysconfig/tcedir/optional/simple-scan.tcz*
tce-load -w simple-scan


Offline Zhe

  • Newbie
  • *
  • Posts: 35
Re: Tiny Core 17.0 Alpha 1 Testing
« Reply #74 on: January 24, 2026, 07:18:03 AM »
Should we update BusyBox? The latest stable version is available at https://git.busybox.net/busybox/tag/?h=1_37_0