Comments (13)
"libticonv library version is 1.1.5 but 1.1.6 mini required." indicates that your system's dynamic linker picked up outdated binaries. Given that the install script isn't known to cause issues such as building outdated binaries, I'd think that first of all, you need to look for libticonv*, libtifiles*, libticables* and libticalcs* binaries on your system, and clean them all up, and check your PATH environment variable, before using the install script again :)
There are no requirements on any KDE version: the hopelessly outdated KDE 3 integration was disabled a long time ago, and removed more recently as it was causing build issues for some users.
from tilp_and_gfm.
ok, I deleted every libti{cables,calcs,conv,files} on my system then tried re-running the install script and sudo tilp
and it gives me:
tilp: error while loading shared libraries: libticables2.so.7: cannot open shared object file: No such file or directory
Do I need to re-download the installer script? Do I need to install the libraries manually before running the installer script?
from tilp_and_gfm.
The development version of TILP from Git, using the development version of libti* from Git, has been using libticables2.so.8 instead of libticables2.so.7 for over two years. There was something wrong (probably unclean) with your build environment when you previously ran the install script, causing tilp (and presumably gfm) to be built against outdated versions.
Now, try also cleaning the gfm and tilp binaries, before using install_tilp.sh again :)
Yes, you could re-download the installer script from this repo, but it hasn't changed in the past few months, and re-downloading the installer script doesn't fix pre-existing issues in your build environment.
No, you don't need to install the libraries manually: install_tilp.sh does it automatically, that's one of the reasons why I made it :)
from tilp_and_gfm.
"you could re-download the installer script from this repo, but it hasn't changed in the past few months"
Oh I downloaded it from http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh
(which is the link on http://lpg.ticalc.org/prj_tilp/linux.html
) I'm going to assume that version is out of date & try again with the version from this repo.
from tilp_and_gfm.
from tilp_and_gfm.
(process:32350): tilp-CRITICAL **: 00:49:29.521: libticonv library version is 1.1.5 but 1.1.6 mini required.
Is a show stopper period.
This version is not available anywhere, and even building from libticonv source builds 1.1.5, the latest available version in ALL repos.
"indicates that your system's dynamic linker picked up outdated binaries."
1.1.5 is the latest anywhere and as I stated is what the latest github source builds to.
from tilp_and_gfm.
What are you talking about?
The current master source for the libs, which libticonv is part of, has 1.1.6 right there: https://github.com/debrouxl/tilibs/blame/master/libticonv/trunk/configure.ac#L5
And it has been so for at least 3 years.
Build from source the libs themselves as well, not just tilp.
I suggest you clean/remove/uninstall everything then build everything again (with CMake since that's supported now, or the install_tilp.sh script)
from tilp_and_gfm.
If 1.1.6 has been around three years it is amazing that not a single distribution repo carries this version.
Build from source the libs themselves as well, not just tilp.
Builds 1.1.5 of libticonv
from tilp_and_gfm.
Then I don't know how you get 1.1.5.
I'm building it from master, and both the autotools and cmake ways get me a 1.1.6 build, as expected.
Try cloning the repos again, make sure you're on latest master, then build everything from scratch, first having removed any existing libs (especially distro packages) that probably conflict right now.
(ldd
can probably tell you where tilp is getting its libs from).
This should work, in tilibs, and tilp later on:
mkdir build && cd build
cmake ..
cmake --build . --target all
cmake --build . --target install
from tilp_and_gfm.
Don't get me wrong I appreciate your efforts however this definitely is an issue, perhaps just for me.
Thanks for the advice.
from tilp_and_gfm.
(Note that I'm not the maintainer, @debrouxl is - I'm however a contributor.)
But yes, it is known that distro packages are outdated, and thus we discourage people to use them, maybe one day we'll have a nice update from them.
OBS repos for multiple distros have been set up however, and are more up to date, but I don't think they're fully ready IIRC (depends on the distro) - see https://build.opensuse.org/project/show/home:debrouxl:TILP
In the meantime, anyone can use the install script or CMake without any issues... as long as there's nothing conflicting like ditro package for some of the libs, which I suppose was the issue on your setup.
There's also a Docker ready to use, that has worked for some people too, see details here https://old.reddit.com/r/nspire/comments/biarho/guide_easily_transfer_files_to_your_tinspire/
from tilp_and_gfm.
As @adriweb wrote, as long as TILP is finding libticonv 1.1.5, there's something wrong with your build and execution environment, leftover distro packages being the most likely cause. The fact that TILP isn't finding libticonv 1.1.6 will go away if you use a clean build and execution environment, like the ones adriweb, I and most users are using :)
libticonv 1.1.6, libtifiles2 1.1.8, libticables2 1.3.6 and libticalcs2 1.1.10 are the unreleased versions which can be built from the development Git repository (containing a range of improvements, new features and bugfixes performed since the latest release from 2016), and distros seldom package stuff from Git.
I know, I should make releases more often, but as most maintainers of FLOSS, I'm doing this work on my free time, unpaid. At least, I don't have to pay the TI calculators I'm using for testing purposes.
from tilp_and_gfm.
I also ran into this issue when running the automatic install script as mentionned in the README.linux "http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh"
After manually purging the libti* packages and running /tilp/trunk/build/scripts/install_tilp.sh
everything worked out as expected.
from tilp_and_gfm.
Related Issues (20)
- Capture screen from command line HOT 1
- Add support for running assembly programs on TI-84 Plus CE in OS 5.6+ using arTIfiCE HOT 3
- Sync Clock With PC Always Sets Clock to UTC HOT 5
- Android ARM-64 support? HOT 2
- TI83F header comment cutoff? HOT 10
- trying to transfer MirageOs produces an issue stating "Invalid Parameter" HOT 3
- Free software license HOT 3
- Build fails on Manjaro: Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 274. HOT 4
- Double-clicking empty device list causes Segmentation fault HOT 3
- Errors connecting to TI-84 Plus CE HOT 6
- Updating an app with TiLP hangs & times out while calculator is on "Defragmenting" screen HOT 2
- Unable to restore CRASH.82B file to TI-82 on tilp HOT 1
- Feature Request: Dark Theme HOT 3
- File transfer (TX) does not work on TI-92: Files never actually save to the device. HOT 2
- Win32: The procedure entry point deflateSetHeader could not be located in the dynamic link library libgio-2.0-0.dll
- ./install_tilp.sh fails on OSX Ventura 13.3 HOT 3
- ./install_tilp.sh fails on OSX Ventura 13.3 ARM HOT 2
- Cannot download specific variables from TI-92 II HOT 1
- [GFM] macOS: segfault on gtk_file_chooser_set_current_name
- dependency libglade2-0 will be removed from Debian: deprecated and unmaintained upstream HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tilp_and_gfm.