Tiny Core Base > CorePlus
Icons/applications in Wbar
Rich:
Hi madmax
Click on the Apps icon. When Apps opens click Apps->Maintenance->Check for Updates. Highlight the files that show up and
click Process Selected Items.
Use the Backup utility in the ControlPanel to remove /usr/local/share/applications/xfe.desktop from your backup (filetool.lst)
and then run a backup. Reboot and verify your icon is still present and works.
madmax:
Hello Rich:
--- Quote from: Rich on November 05, 2019, 08:08:51 AM ---... run a backup.
Reboot and verify your icon is still present and works.
--- End quote ---
Done.
All icons present now: xfe+xfi+xfp but none of them will load the respective application.
There seems to be a library missing or unavailable for some reason but it is in the system:
--- Code: ---tc@box:~$ xfe
xfe: error while loading shared libraries: libFOX-1.6.so.0: cannot open shared object file: No such file or directory
tc@box:~$
--- End code ---
--- Code: ---tc@box:~$ slocate libFOX
/usr/local/lib/libFOX-1.6.so.0.0.57
/usr/local/lib/libFOX-1.6.so.0
/usr/local/lib/libFOX-1.6.so
tc@box:~$
--- End code ---
Thanks in advance.
MM
madmax:
Hello:
I found a similar issue with xfe from 2015:
https://sourceforge.net/p/xfe/bugs/201/
But it is not what is causing the problem.
Indeed, libFOX-1.6.so.0 is not loaded:
--- Code: ---tc@box:~$ ldd /usr/local/bin/xfe | grep libFOX
libFOX-1.6.so.0 => not found
tc@box:~$
--- End code ---
But the FOX library directory is/seems to be correctly set in ld.so.conf:
--- Code: ---tc@box:~$ slocate libFOX
/usr/local/lib/libFOX-1.6.so.0.0.57
/usr/local/lib/libFOX-1.6.so.0
/usr/local/lib/libFOX-1.6.so
tc@box:~$
--- End code ---
--- Code: ---tc@box:~$ cat /etc/ld.so.conf
/usr/local/lib
tc@box:~$
--- End code ---
I've had a look at ~/.config/xfe/xferc but found nothing obvious (to me).
Thanks in advance,
MM
madmax:
Hello:
I cannot find the link where I found this bit now, but it would seem that the problem could be in that the dynamic library path is not set.
--- Code: ---tc@box:~$ echo $LD_LIBRARY_PATH
tc@box:~$
--- End code ---
The thing is that if I set it ...
--- Code: ---tc@box:~$ LD_LIBRARY_PATH=/usr/local/lib
tc@box:~$
--- End code ---
... and then verify it ...
--- Code: ---tc@box:~$ echo $LD_LIBRARY_PATH
/usr/local/lib
tc@box:~$
--- End code ---
... it will not survive a reboot so it is probably something that has to be set within xfe.tcz.
Thanks in advance,
MM
PS: please set the editing time limit to a larger value.
Rich:
Hi madmax
I found the problem:
--- Code: ---tc@E310:~/x/xfe/squashfs-root/usr/local/bin$ file -L /usr/local/lib/libFOX-1.6.so
/usr/local/lib/libFOX-1.6.so: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, stripped
tc@E310:~/x/xfe/squashfs-root/usr/local/bin$
--- End code ---
A 64 bit version of fox.tcz inadvertently wound up in the 32 bit repo. GNUser updated the extension on 11/04/2019. The next day
I said:
--- Quote from: Rich on November 05, 2019, 08:08:51 AM ---Hi madmax
Click on the Apps icon. When Apps opens click Apps->Maintenance->Check for Updates. Highlight the files that show up and
click Process Selected Items. ...
--- End quote ---
and your 32 bit version of fox.tcz got updated to a 64 bit version.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version