View Single Post
Old 07-25-2017, 11:29 AM   #64
nasser
Evangelist
nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.nasser ought to be getting tired of karma fortunes by now.
 
nasser's Avatar
 
Posts: 475
Karma: 445678
Join Date: Feb 2010
Device: Too many..
Status update - 25-Jul-17

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 View Post
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
Code:
ldd --version
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!
nasser is offline   Reply With Quote