Tiny Core Linux
Tiny Core Extensions => TCE Bugs => Topic started by: beta-tester on March 30, 2020, 10:16:42 AM
-
hello,
i have TC11 x86 installed on an USB memory stick. as file mamager i installed the package xfe.
i saw, that there is the command meld int xfe for comparing files. meld isn't installed by default and not by dependency of xfe, so i installed the package meld by the tce app.
but after installing the package meld, xfe still can not find meld for comparing files nor is an additional icon visible for the application meld nor is the command meld known in the terminal.
any idea what is going wrong there?
-
Hi beta-tester
What happens if you execute this:
tce-load -i meld
-
Hi beta-tester
What happens if you execute this:
tce-load -i meld
with tce-load -i meld i get:
meld.tcz not found!
i watched the tce/optional folder and indeed, there is no meld.tcz file in it, only a meld.tcz.dep file is there.
-
oops, i missed, that at installation meld package failed.
i tried again to install the package and got the result faild.
is there a log file to watch why it failed?
-
Hi beta-tester
It probably couldn't find one of the dependencies in the repo. Remove the meld.tcz.dep file and then see what this reports:
tce-load -w meld
-
tce-load -w meld gives me the following error:
...
Downloading: pygobject2.tcz
Connecting to ftp.nluug.nl (145.220.21.40:80))
wget: server returned error: HTTP/1.1 404 Not found
md5sum: pygobject2.tcz.md5.txt: No such file or directory
Error on pygobject2.tcz
-
I think it might make sense to see if a later version of meld would work with the pygobject extension.
-
I think it might make sense to see if a later version of meld would work with the pygobject extension.
how can i select later versions of meld to try?
-
Somebody needs to compile and submit an extension - I'll try to take a look tomorrow.
-
are there instructions available, how to compile packages... ?
it looks like many packages are far behind the versions i have in ubuntu or debian.
for unknown reason i get always an empty page, when i try to open a wiki page on wiki.tinycorelinux.net. is it only on my browser?
-
updated meld posted
-
i can now install and execute meld.
thank you Juanito.
-
Hi guys,
I am happy to see meld show up, I've had my eye on it as a diff tool for quite a while. I use TC 11 Corepure 64 so I did grab this extension out of the x86 repository. Maybe 32-bit has caused an issue because I cannot get it to run. Pretty sure I have the full gtk+-3.24.13 environment installed.
I have the desktop icon after loading the tcz. But nothing launches. When I run meld from terminal it says
Couldn't set the locale: unsupported locale setting; falling back to 'C' locale
Meld requires GTK+ 3.20 or higher
and exits
I did notice that tk8.6.tcz was not included in the meld.tcz.dep file and after loading it I get a graphical version of the same error message noted above. Perhaps there are other deps missing I need. I ran the find-not-found.sh script which picks up missing libs and plugins (andyj http://forum.tinycorelinux.net/index.php/topic,21739) and I don't see anything obvious but could share that output if useful.
Wondering if the 32-bit version of meld is not compatible with my Corepure 64 setup? Kinda stuck at this point with my limited bag of tricks... wondering if you might have some troubleshooting advice.
thx
Billy
-
Hi Rudock1
Corepure64 can not run 32 bit executables. Core64 can run 32 bit executables, but not 64 bit executables.
-
The build notes are here if you'd like to build your own extension:
http://tinycorelinux.net/11.x/x86/tcz/src/meld/
-
Hi Juanito,
I gave it the old college try but, oddly, the same error message appears as before, which is:
Couldn't set the locale: unsupported locale setting; falling back to 'C' locale
Meld requires GTK+ 3.20 or higher.
I saw no obvious errors during setup.py build or setup.py install --root=/tmp/pkg
I studied your 32-bit TCZ, used your tce.installed/meld file, and I found a few places where you edited the desktop file for the icon, and checked against submitqc --nonet. After all that I think I made a good Corepure64 TCZ. As an after thought, even though I have only Corepure64, is it possible I might be rebuilding a 32-bit version, as in a problem with default compiler flags...?
I have gtk+-3.24.13 so it seems that the version check isn't working or is a false failure. Wondering if you have any additional suggestions?
On a related note, the meld home page mentions "meson" so I looked at http://tinycorelinux.net/11.x/x86/tcz/src/meson/ (http://tinycorelinux.net/11.x/x86/tcz/src/meson/) but it seems to be about "krb5". Not sure if that is expected.
thx as always!
Billy
-
On a related note, the meld home page mentions "meson" so I looked at http://tinycorelinux.net/11.x/x86/tcz/src/meson/ (http://tinycorelinux.net/11.x/x86/tcz/src/meson/) but it seems to be about "krb5". Not sure if that is expected.
Hmm - looks like fat fingers, fixed now.
-
Meld requires GTK+ 3.20 or higher.
Maybe you were missing one of the run time deps - anyway, meld posted.
-
Thanks very much. I bumped into the following error which I fixed with a tweak to the
/usr/local/share/applications/org.gnome.meld.desktop by adding sudo on this line
Exec=sudo meld %F
[~]{$?=0}Sat Apr 04 08:20:08 > meld
Couldn't set the locale: unsupported locale setting; falling back to 'C' locale
(meld:8087): Gtk-WARNING **: 08:21:22.651: Locale not supported by C library.
Using the fallback 'C' locale.
Traceback (most recent call last):
File "/usr/local/bin/meld", line 387, in <module>
import meld.meldapp
File "/usr/local/lib/python3.6/site-packages/meld/meldapp.py", line 31, in <module>
from meld.filediff import FileDiff
File "/usr/local/lib/python3.6/site-packages/meld/filediff.py", line 38, in <module>
from meld.melddoc import ComparisonState, MeldDoc
File "/usr/local/lib/python3.6/site-packages/meld/melddoc.py", line 32, in <module>
from meld.recent import RecentType
File "/usr/local/lib/python3.6/site-packages/meld/recent.py", line 243, in <module>
recent_comparisons = RecentFiles()
File "/usr/local/lib/python3.6/site-packages/meld/recent.py", line 65, in __init__
os.makedirs(self.recent_path)
File "/usr/local/lib/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/tc/.local/share/meld'
[~]{$?=1}Sat Apr 04 08:21:23 >
Again, really appreciate your continuing support.
Billy
-
I just tested meld on a clean reboot of CorePure64 and didn't see any warning or errors messages at all when run using the default C locale from a terminal window.
You should not need to run meld as root - I suggest you delete /home/tc/.local/share/meld, check that /home/tc/.local/share is owned by tc:staff and try again.