configure: error: cannot find ncurses development files
Building libcaca on slackware, i get the error:configure: error: cannot find ncurses development files.
Any ideas WTF this means because ncurses is installed. |
In Debian it's libncurses5-dev (developer's libraries for ncurses)
There are some tar.gz packages here: http://mirror.nyi.net/cygwin/release...ncurses-devel/ |
Quote:
|
Slackware 13 .. .. libcaca
@ dreamwalking , @ MTK358 : Slackware, no -dev -devel packages :
all-in-one packages only. ..... ..... libcaca http://caca.zoy.org/files/libcaca/li....beta16.tar.gz libcaca.Slackbuild http://ftp.slackware.pl/pub/splack/s...aca.SlackBuild libcaca.Slackbuild = orig. Patrick J. Volkerding http://slackware.osuosl.org/slackwar...aca.SlackBuild .. works perfect, when editing line 50, $VERSION.tar.bz2 to $VERSION.tar.gz .. if your source is " .tar.gz " > > Slackware package /tmp/libcaca-0.99.beta16-x86_64-3.txz created. ( Except for the 'x86_64' (typo ?) .. I have x86, 32 - bit. A package ( Slackware 12.1 ) .. libcaca-0.99.beta16-i486-1gds.tgz http://sotirov-bg.net/slackpack/sear...&submit=Search http://slackpack.ludost.net/packages...-i486-1gds.tgz ..... |
Thanks for the fast response!
The thing is, is that more /usr/include/ncurses/ncurses.h shows the full include file and ls /usr/lib/*ncurses*.* comes up with the libraries. |
Quote:
why not reinstall 'ncurses' ? > > disk 1 .. slackware/l/ncurses-5.7-i486-1.txz . ..... And if you do not use the "Volkerding Slackbuild", please then read the file to see .. and to use the actual configure options. ..... |
fixed it, /usr/include/ncurses_dll.h is suppose to be copied to /usr/include/ .
|
Actually, it should probably be a link:
cd /usr/include ; ln -sf ncurses_dll.h ncurses/ncurses_dll.h This may be missing from the official SlackBuild -you don't say what version of Slackware you are using, but there has lately(and finally) been an update to the ncurses version and the build is quite different from before. I'd have to check the official build, but mine doesn't have the problem you describe... The Slackware team would probably appreciate it if you file a bug report -if it really is a bug. |
Quote:
|
Just found out this :
'libcaca' has been included in the Slackware releases starting with Slackware 10 .. slackware/ l /libcaca... .. So actually no need to build it .. ..... |
Quote:
Code:
cd / |
Which version of Slackware are you using ?
Architecture for the OS ? x86, 32 bit or x86_64, 64 bit ? ? ..... ..... Installing packages with tar : No, No, don't do that ! Never ! The command is # installpkg <package..> Except that certain things can trash the OS, the install scripts will not be used, are just left unused at / , when you unpack the files with tar. Say you installed 'libX11' with tar : no libX11.so.6, only libX11.so.6.2.0 > > the install script creates the links. ..... |
installpkg also runs ldconfig for you. If you've installed a bunch of packages that way, you'll need to go back and reinstall them the proper way, using installpkg.
|
I will handle this my own way.
|
Why did you post a question here, then and make us go to the trouble of thinking for you??
|
I mean i will make the links my self.
|
Well, sorry then. But really, many slackware packages contain a postintallation script which should be run to complete package installation. Even if you don't want to use instalpkg to install them, you can still run it manually.:
cd / tar xvf package-name . install/doinst.sh Some of the scripts contain dozens of link-creation lines -waiting till you bump into non-existant links and then fixing them manually is not too great -especially when they are library links. Plus, installpkg runs ldconfig after installing packages, so unless you also do that you may be missing still other links. And, many of these installation scripts contain other code which performs other actions which may be essential to the functioning of the package. Why not just install and use the proper tools? |
That's enough sniping at each other---Since OP says problem is solved, this is closed.
|
All times are GMT -5. The time now is 11:43 PM. |