Howdy,

I upgraded JQt the other day and found this error:

$ ./jqt.sh
bin/jqt: symbol lookup error: /home/jfondren/j/j901/bin/libjqt.so: undefined symbol: malloc, version Qt_5

Which is troubling as

$ ldd /home/jfondren/j/j901/bin/libjqt.so|grep libc
        libc.so.6 => /lib64/libc.so.6 (0x00007fdfff070000)
...
$ nm -D /lib64/libc.so.6|grep malloc
000000000008c150 T __libc_malloc
000000000008c150 T malloc
...

So this is some wacky and new binary incompatibility.

I found however that building J and JQt from source worked
very well. So I did that, and then created a COPR repo so
that others on Fedora or CentOS can benefit:

https://copr.fedorainfracloud.org/coprs/jfondren/j/
https://copr.fedorainfracloud.org/coprs/jfondren/jqt/

The first URL has instructions, which are just:

sudo dnf copr enable jfondren/j
sudo dnf copr enable jfondren/jqt
sudo dnf install j jqt-unstable

COPR (Community Projects) is a Fedora service that builds
and hosts RPMs for free. So I'm not even the one building
this, I just supplied the .spec files.

If you're interested in those, you can go the URLs above
and then follow Builds -> (latest build id) -> (chroot
name, at the bottom) -> j.spec/jq.spec

For example: https://download.copr.fedorainfracloud.org/results/jfondren/j/fedora-31-x86_64/01284100-j/j.spec

Most of that is derived from install-usr.sh
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to