Tiny Core Base > CorePlus

Icons/applications in Wbar

<< < (5/6) > >>

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