WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: piCore 14.0 (32 and 64 bit) release  (Read 26239 times)

Offline Paul_123

  • Administrator
  • Hero Member
  • *****
  • Posts: 1264
piCore 14.0 (32 and 64 bit) release
« on: June 23, 2023, 12:29:47 PM »
Team Tiny Core is happy to announce the release of piCore-14.0.  Both 32 and 64bit images are ready for download/testing.

rpi-kernel 6.1.25
gcc 12.2
binutils 2.39
glibc 2.37
busybox 1.36
micropython 1.19
libffi (v8 library)

piCore 14 also brings openssl to 3.1.0.  For applications in the 14.x repo not yet rebuilt, there are compatibility extensions created openssl-1.1.1 and libffi7

32bit - http://www.tinycorelinux.net/14.x/armv7/releases/RPi/piCore-14.0.1.zip  (This should run on all rpi boards)
64bit - http://www.tinycorelinux.net/14.x/aarch64/releases/RPi/piCore64-14.0.zip  (rpi zero2W, pi3, pi4)

* Note, no changes from the last beta releases.
« Last Edit: August 20, 2023, 03:59:29 PM by Paul_123 »

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #1 on: June 24, 2023, 09:23:21 AM »
hi as you know I have a desktop with piCore64 currently getting a failed for waitforX on arm7.

I am trying to compare my 64 bit installed list vs 32 and so far I have eliminated
imlib2-bin as it appears 32 bit combines or does not split out the bin files.

I have not been able to eliminate libxcvt which is a dep of xorg-server on 64 bit but is missing in 32 bit.
could this be what I am missing?

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #2 on: June 25, 2023, 06:02:11 AM »
Hi

I wanted to post on the beta page but it appears  I can not so forgive me not testing 32 bit at the beta stage. I have built libxcvt for 32 bit but not submitted as it makes no difference. I am now stumped. Here is what I did, and I kept the output.

1) make my boot list on 64 MATCH as far as possible the tce.installed  list here for 32 bit
Code: [Select]
cat /mnt/mmcblk0p2/tce/onboot.lst
openssh.tcz
libXcursor.tcz
nano.tcz
mc.tcz
libxcvt.tcz
liblz4.tcz
libzstd.tcz
llvm15-lib.tcz
xf86-video-fbdev.tcz
Xorg.tcz
jwm.tcz
aterm.tcz
wbar.tcz

2)
Code: [Select]
cd /mnt/sda1 # its my storage usb
ls /usr/local/tc.installed > /mnt/sda1/32c.txt
diff 32c.txt 64.txt > diffc.txt

cat diffc.txt | grep +
+++ 64.txt
@@ -5,24 +5,18 @@
+imlib2-bin
@@ -40,22 +34,18 @@
@@ -72,15 +62,11 @@

so as per prev post, I am eliminating imlib2-bin as its a combined TCE AFAIK on 32 bit
and now I can eliminate libxcvt as its built on 32 bit

full reboot once libxcvt built and onboot list match

3) startx still fails....so I am stumped at this stage.

thanks for reading

##############
libxcvt.tcz
liblz4.tcz
libzstd.tcz
llvm15-lib.tcz
xf86-video-fbdev.tcz

were + diffs from diffb I had run previously

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14847
Re: piCore 14.0 (32 and 64 bit) release
« Reply #3 on: June 25, 2023, 06:20:28 AM »
Only newer versions of xorg-server (not the version in the armv* repos) need libxcvt.

What happens if you start the server with "Xorg -nolisten tcp"?

Note that for xorg 3d to work in piCore /usr/local/share/X11/xorg.conf.d/fbturbo.conf needs to be deleted

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #4 on: June 25, 2023, 09:32:16 AM »
Hi Juanito
I am loading Xorg not Xorg-3d

my ~/.xsession is the same from /etc/skel which has that stanza in the top line.
Based on your reply, I removed libxcvt and full reboot but kept the other TCEs as above. still no desktop.
Those extra TCEs were not in my original boot list and of course no desktop either.

sorry to say I am still stumped.

Maybe someone who is using 14.x can share their thoughts too?

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14847
Re: piCore 14.0 (32 and 64 bit) release
« Reply #5 on: June 25, 2023, 09:48:56 AM »
When you get the “failed waiting for x” message it’s useful to troubleshoot using the first line of .xsession.

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #6 on: June 25, 2023, 10:26:24 AM »
Hi Juanito

bad and good news
bad news (1) . That repeat command of top line of .xsession showed I needed to load prce (1)
I have rebooted with a new boot list and using openssh for this reply as no web browser currently usable for fussy me.

bad news (2) relaunching startx...for short time jwm wallpaper appears but then goes blank with invisible mouse even tho I have libXcursor loaded, but wbar appears and iconification of wbar items is kind of usable so new boot list

Quote
openssh.tcz
libXcursor.tcz
nano.tcz
mc.tcz
pcre.tcz
Xorg.tcz
flwm.tcz
aterm.tcz
wbar.tcz

full reboot....good news.....desktop appears as expected with working wbar, context menu etc etc
I plan to update jwm
« Last Edit: June 25, 2023, 10:53:23 AM by aus9 »

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #7 on: June 25, 2023, 10:35:20 AM »
Hi Juanito and Paul_123

TCE firefox on arm7
Code: [Select]
firefox &
tc@box:~$ XPCOMGlueLoad error for file /tmp/tcloop/firefox/usr/local/lib/firefox/libmozgtk.so:
libffi.so.6: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

TCE epiphany on arm7
Code: [Select]
epiphany &
tc@box:~$ epiphany: error while loading shared libraries: libffi.so.6: cannot open shared object file: No such file or directory

[1]+  Done(127)                  epiphany

Looks like these need a rebuild against libffi8?

I have not tried links so now a quick look at dillo
Navigating to this forum, multiple certificate requests....popup options include continue -> I do
Attempting to login...currently not working for me.....I will try again later. I might need to update ca-certs and add to backup will check later
« Last Edit: June 25, 2023, 10:54:48 AM by aus9 »

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #8 on: June 25, 2023, 10:40:18 AM »
Hi Paul_123

arm7 Apps (GUI) -> check for updates results -> I have not yet actioned.
Apps claims I need to update...checking info
atk-dev................ last updated 2020
ca-certificates...... last update 2022
gettext...................last update 2023/04/30
gtk2-dev................last update 2020............ I do plan to rebuild this so not fussed about this TCE update msg
« Last Edit: June 25, 2023, 10:51:25 AM by aus9 »

Offline Paul_123

  • Administrator
  • Hero Member
  • *****
  • Posts: 1264
Re: piCore 14.0 (32 and 64 bit) release
« Reply #9 on: June 25, 2023, 11:10:16 AM »
ca-certificates updated to the same version in aarch64.  I just missed that when building the repo.
pcre.tcz added to xorg-server, harfbuzz, fontconfig.   As they all had a dependency on pcre, and could be used independently of X.


gettext is built as a part of the toolchain, PM me as to why you think it needs updated.


aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #10 on: June 25, 2023, 07:37:33 PM »
Hi Paul_123
pm not needed. in post 8 I was reporting that GUI=Apps -> check for updates thought I needed updates, not a request to update a TCE.

I have found the reason this morning. Altho I have the md5 files....they are not md5 files! as per
Code: [Select]
cd /mnt/mmcblk0p2/tce/optional/
tc@box:/mnt/mmcblk0p2/tce/optional$ file gtk2-dev.tcz.md5.txt
gtk2-dev.tcz.md5.txt: data
tc@box:/mnt/mmcblk0p2/tce/optional$ file gettext.tcz.md5.txt
gettext.tcz.md5.txt: data
tc@box:/mnt/mmcblk0p2/tce/optional$ file atk-dev.tcz.md5.txt
atk-dev.tcz.md5.txt: data

Please check what kind of files you have in the repo.

2) last night it was late....checking Apps -> update check just now the right pane claims
"You are running version 14.0
The latest release is 13.0.3"
3) I know how to generate new md5 txt files...EDIT but processed Apps updates in case there was a dep change too.

cheers  :D
« Last Edit: June 25, 2023, 07:54:25 PM by aus9 »

Offline Paul_123

  • Administrator
  • Hero Member
  • *****
  • Posts: 1264
Re: piCore 14.0 (32 and 64 bit) release
« Reply #11 on: June 25, 2023, 10:15:27 PM »
No issues with MD5's on the TC server.  Are you using a mirror?

And thanks for the reminder to update the latest release files.

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #12 on: June 25, 2023, 10:31:11 PM »
No so it must have been an internet gremlin my end. No worries.

aus9

  • Guest
Re: piCore 14.0 (32 and 64 bit) release
« Reply #13 on: June 26, 2023, 07:55:24 AM »
piCore arm6/7/7l

Ok I was going to rebuild gtk2 against pcre2 as
Code: [Select]
root@box:/tmp/tcloop/gtk2/usr/local/bin# readelf -d gtk-query* | grep 'NEEDED' | grep libpcre
 0x00000001 (NEEDED)                     Shared library: [libpcre.so.1]

but gtk2 rebuild borks ....configure and config.log looked ok before I tried make -j4
Code: [Select]
SNIP
/usr/local/bin/ld: warning: libffi.so.6, needed by /usr/local/lib/libwayland-client.so.0, not found (try using -rpath or -rpath-link)

This will delay me attempting to update gtk2, pcmanfm, leafpad. I will now look at others
Thanks for reading

2) Would you like me to inject libffi.so.6 from an earlier release to continue build?
« Last Edit: June 26, 2023, 08:04:18 AM by aus9 »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14847
Re: piCore 14.0 (32 and 64 bit) release
« Reply #14 on: June 26, 2023, 08:48:03 AM »
libffi6 added, somewhat inelegantly, for now - updating various x components/wayland is nearing the top of my todo list.

wayland dep file adjusted.

Do we still want xf86-video-fbturbo, which doesn't work in aarch64, stops xorg-3d from working in armv* and is not maintained as the default or can we move to xf86-video-fbdev?