application install doesn't see ncurses or openssl... why?!
DebianThis forum is for the discussion of Debian Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The application requires SSL, and when I try "make menuconfig," I get the following:
Code:
SSL-Support: No openssl found. Get openssl at www.openssl.org
Creating Makefile[*] Creating Menu, please wait.
This needs the ncurses library. If it is not available, menuconf wont work. If you are using curses, use make menuconfig-curses instead.
make: *** [menuconfig] Error 1
I'm not sure why this is happening but I've literally spent days on this problem and have had no results. Please advise.
Your question was: why? Well, I don't know. It would help if you state what application you're trying to install. Did you read the man pages to find if there is a way to specify the full path to SSL and ncurses?
You need libssl-dev or at least that is what it is called on testing/unstable if not the same in stable use apt-cache search ssl dev to find it. If you don't have the configured kernel source tree on this machine then you are also going to need the kernel-headers package for the running kernel installed along with the module-assistant package to use the m-a prepare command to get the headers linked properly and then hopefully the source compile only needs the headers to actually compile properly.
You need libssl-dev or at least that is what it is called on testing/unstable if not the same in stable use apt-cache search ssl dev to find it. If you don't have the configured kernel source tree on this machine then you are also going to need the kernel-headers package for the running kernel installed along with the module-assistant package to use the m-a prepare command to get the headers linked properly and then hopefully the source compile only needs the headers to actually compile properly.
I'm not sure what you mean. As far as I can tell, I already have that:
Weird indeed you certainly do have them installed even stranger I just downloaded then tried the menuconfig here on my system and it works fine. Now I run a testing/unstable mixed system but I can't see that making much difference. One thing as it says in the README file is edit the config.h file then just use make to compile directly might be worth a try.
Code:
[08:47 PM Sat Sep 30: stephen @ ~/archives/tar/psybnc]
>$ make menuconfig
Initializing Menu-Configuration[*] Running Conversion Tool for older psyBNC Data.[*] Running Autoconfig.
System: Linux
Socket Libs: Internal.
Environment: Internal.
Time-Headers: in time.h and sys/time.h
Byte order: Big Endian.
IPv6-Support: Yes, general support. But no interface configured.
async-DNS-Support: Yes.
SSL-Support: Yes.
Creating Makefile
Random Seed created.[*] Creating Menu, please wait.
This needs the ncurses library. If it is not available, menuconf wont work. If you are using curses, use make menuconfig-curses instead.
Now compile psyBNC using make, if not yet compiled, or if Options were changed.
done.
I've been trying to fix this for months now... is there *anything* else I can try?
You have tried the editing of the config.h then make? I so and it still gives you the errors then I don't think I have any more ideas other than looking at the website and see if they having a mailing list or something similar for support.
HappyTux, I'm really not sure what to add in config.h... maybe that's where I'm stuck.
Well I looked into the file and there just seems to be a bunch of default values so I ran the make it compiles fairly quickly then at the end it starts to ask some questions, you may as well go ahead and run the make to see what it does the worst that can happen is it fails.
Code:
*** GENERATING SSL-KEYS FROM CERTIFICATE **
* You will be prompted for Cert-Contents *
* This Infos will be used only for SSL *
* Alter the informations to your values *
* for the sake of correct Cert-Checking *
*******************************************
Generating certificate request ..
Generating a 2048 bit RSA private key
............................................+++
............................................................................................................+++
writing new private key to 'key/psybnc.key.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name [DE]:
Edit: Here is the config.h that was here in case your file does not work.
Code:
/*
* Configuration file for psyBNC, created by menuconf
*/
/* Encryption */
#define CRYPT
/* Encryption Type*/
#define BLOWFISH
/* Allow Translation */
#define TRANSLATE
/* Allow internal network */
#define INTNET
/* Allow traffic logging */
#define TRAFFICLOG
/* Allow linkage of bouncers */
#define LINKAGE
/* Allow the dcc File-Functions */
#define DCCFILES
/* Pipe dcc Chats */
#define DCCCHAT
/* Allow to add more users */
#define MULTIUSER
/* Number of max. Users */
#define MAXUSER 50
/* Number of max. Connections per User */
#define MAXCONN 99
/* Allow the usage of scripts */
#define SCRIPTING
/* Use blocking DNS */
#define BLOCKDNS
/* Allow multiple irc connections per user */
#define NETWORK
/* Allow Proxy Support */
#define PROXYS
/* The logging level */
#define LOGLEVEL 0
/* SSL-Security */
#define SSLSEC 2
HappyTux, I've already done that -- menuconfig works too now. It works but SSL support doesn't work because it never found SSL to begin with. SSL support is critical.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.