Have now got all the files ready for a packaged release of taskwarrior and tasksh ports on PW3 and KT3. Should possibly work on PW2, KT2, KV & KOA too.
...But still trying to make them work on PW1!
Removed all the files and started from scratch.
Did a ldconfig cache refresh too.
Still the same 'GLIBC' errors.
Apparently, /lib/libc.so.6 - which is the PW1 version does not have GLIBC versions 2.15, 2.16, 2.17 and 2.18 -- which is required by other libraries in the package.
knc1 noted this:
Quote:
Originally Posted by knc1
Your problem is not the system library this time.
Code:
Dynamic Section:
RUNPATH $ORIGIN/tasklib
NEEDED libgnutls-deb0.so.28 ; provided
NEEDED libuuid.so.1 ; provided
NEEDED libstdc++.so.6 <<-- check this one, it isn't shipped with the package.
NEEDED libm.so.6 ; should be alright at 2.12.1
NEEDED libgcc_s.so.1 <<-- check this one if it was built with a newer compiler than what is on the PW1
NEEDED libc.so.6 ; should be alright at 2.12.1
Version References:
required from libuuid.so.1:
0x09da27b0 0x00 12 UUID_1.0
required from libgnutls-deb0.so.28:
0x097dcb90 0x00 18 GNUTLS_DEBIAN_0_2_10
0x07d5bcb0 0x00 10 GNUTLS_DEBIAN_0_3_1_0
0x0d97dbb4 0x00 08 GNUTLS_DEBIAN_0_1_4
required from libgcc_s.so.1:
0x0b792654 0x00 19 GCC_3.4
0x0b792655 0x00 06 GCC_3.5
required from libm.so.6:
0x0d696914 0x00 05 GLIBC_2.4
required from libstdc++.so.6:
0x0297f870 0x00 17 GLIBCXX_3.4.20
0x0bafd178 0x00 16 CXXABI_1.3.8
0x0bafd171 0x00 15 CXXABI_1.3.1
0x0297f868 0x00 14 GLIBCXX_3.4.18
0x0297f861 0x00 13 GLIBCXX_3.4.11
0x0bafd175 0x00 11 CXXABI_1.3.5
0x02297f89 0x00 09 GLIBCXX_3.4.9
0x0849afa3 0x00 07 CXXABI_ARM_1.3.3
0x08922974 0x00 04 GLIBCXX_3.4
0x056bafd3 0x00 03 CXXABI_1.3
required from libc.so.6:
0x0d696914 0x00 02 GLIBC_2.4
The paperwhite has 2.12.1 installed on it.
12 > 4
That should not be the problem.
In addition to the notes above, I did not check for anything it might be dl opening.
PW-1, 5.6.1.1 has:
libstdc++.so.6.0.14
pre-installed
6 > 3 so that should be alright.
|
Alas, My PW1 is still on 5.3.6 Firmware version.
Running
gave
Code:
ldd (Sourcery G++ Lite 2009q3-67) 2.10.1
3 < 6... (the second digit of the FW version)
But 10 is still > 4 (the second digit of the glibc version?)
And libstdc++.so.x. is absent in /lib.. but it is able to use the latest one which I copied over into ./tasklib/
So.. libc.so.6 is the problem. Though a later version is available in the ./tasklib/ directory, it is not used, for some reason..
I stopped updating my PW1 FW after 5.3.6., since I think later versions broke Collections Manager.
Any comments appreciated!