I’m attempting to install the ancient Xilinx ISE software for programming legacy CPLD’s, etc. There is no documentation or help with installation, but youtube videos show people installing it with a simple click without issue by running the “xsetup” file (e.g. on Ubuntu).
The error is:
Xilinx_ISE_DS_Lin_14.7_1015_1/bin/lin64/_xsetup: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Any ideas? The xsetup file is short and mostly just checks for compatibility, e.g. 64 bit vs. 32 bit. I can post it here if it’s helpful (how do you use the “code tag”?).
Neither Xilinx nor libcurses.so.5 are in the repos. You are in uncharted territory. I see an aur package with that name, but it also comes with ancient dependencies.
Generally speaking, a rolling distro is a bad choice for running outdated software. I would try to find a flatpak if i were you.
I don’t know how you’re trying to install it, but the package is available from the AUR. Have you tried that yet?
pamac build xilinx-ise
Either click on the </> button in the toolbar of the post editor, or type two rows of three backticks (`) each and post the code or terminal output in between.
I somehow missed finding it in the AUR, etc., and had downloaded it directly from Xilinx.
I just tried the version fron the AUR. After an unbelievably long and tortured build process, it failed with “Could not resolve all dependencies.” There’s no way I’d expect to fix that myself.
My sense now is that getting this to run is pretty hopeless. There’s a chance it may run in windows, but I only use that if I’m beaten up with a rubber hose while a gun is held to my head.
Then perhaps you could look for a Snap, a FlatPak or an AppImage. Those are self-contained and distribution-agnostic packages, and they should come packed together with all of their dependencies.
The main problem was that it expected an older version of gcc. Now I await my doom from all those “problems and conflicts” that I’m sure to have created.
As an aside, Vivado is only compatible with newer FPGA’s, not their legacy CPLD’s, or I would have used that.