compiling curl for 11.0

Hi everyone,

Is there a way to verify what options curl was compiled with?

I may need to recompile. I was running the ./configure script and I could not get it to configure with-ssl.

What do I need to do?

Thanks,
WT

Hi
Have you installed the libopenssl-devel rpm? Else download the src rpm
and check the spec file to see what was used.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.39-0.3-default
up 12:21, 2 users, load average: 0.07, 0.10, 0.11
GPU GeForce 8600 GTS Silent - CUDA Driver Version: 190.18

Thanks! That fixed the SSL issue. This led to some other issues however. :slight_smile:

It seems that 7.18.1 / 7.18.2 can’t enable ares for some reason. If I update to 7.19.7 I can enable ares (and ssl), but make gives errors. Is this usually a tricky make or am I just lacking experience?

How do I fix the following:

Making all in lib
make[1]: Entering directory /data/software/linux/curl-7.19.7/curl-7.19.7/lib' make all-am make[2]: Entering directory /data/software/linux/curl-7.19.7/curl-7.19.7/lib’
if /bin/sh …/libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I…/include -I…/include -I…/lib -I…/lib -g0 -O2 -Wno-system-headers -MT file.lo -MD -MP -MF “.deps/file.Tpo” -c -o file.lo file.c;
then mv -f “.deps/file.Tpo” “.deps/file.Plo”; else rm -f “.deps/file.Tpo”; exit 1; fi
libtool: compile: gcc -DHAVE_CONFIG_H -I…/include -I…/include -I…/lib -I…/lib -g0 -O2 -Wno-system-headers -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -fPIC -DPIC -o .libs/file.o
make[2]: Leaving directory /data/software/linux/curl-7.19.7/curl-7.19.7/lib' make[1]: Leaving directory /data/software/linux/curl-7.19.7/curl-7.19.7/lib’
wjtaylor@Tesla:/data/software/linux/curl-7.19.7/curl-7.19.7>

Hi
Don’t see any error in the output, it exits clean?

I normally grab a src rpm and unpack that and pop the later src tarball
in, update the spec file (checking any patches) and just build an rpm.

7.19.6 ones are here…
http://software.opensuse.org/search?baseproject=openSUSE%3A11.0&p=1&q=curl


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.39-0.3-default
up 16:00, 2 users, load average: 0.25, 0.16, 0.10
GPU GeForce 8600 GTS Silent - CUDA Driver Version: 190.18

Oops only caught stdout. Thanks for the help, Malcom!

Here’s the complete output:

Making all in lib
make[1]: Entering directory /usr/src/packages/SOURCES/curl-7.19.6/lib' make all-am make[2]: Entering directory /usr/src/packages/SOURCES/curl-7.19.6/lib’
if /bin/sh …/libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I…/include -I…/include -I…/lib -I…/lib -g0 -O2 -Wno-s
ystem-headers -MT file.lo -MD -MP -MF “.deps/file.Tpo” -c -o file.lo file.c;
then mv -f “.deps/file.Tpo” “.deps/file.Plo”; else rm -f “.deps/file.Tpo”; exit 1; fi
libtool: compile: gcc -DHAVE_CONFIG_H -I…/include -I…/include -I…/lib -I…/lib -g0 -O2 -Wno-system-headers -MT file.lo -MD -
MP -MF .deps/file.Tpo -c file.c -fPIC -DPIC -o .libs/file.o
In file included from file.c:75:
urldata.h:118:18: error: ares.h: No such file or directory
In file included from urldata.h:124,
from file.c:75:
hostip.h:44:26: error: ares_version.h: No such file or directory
In file included from file.c:75:
urldata.h:1255: error: expected specifier-qualifier-list before ‘ares_channel’
file.c: In function ‘file_range’:
file.c:148: error: ‘struct UrlState’ has no member named ‘use_range’
file.c:148: error: ‘struct UrlState’ has no member named ‘range’
file.c:149: error: ‘struct UrlState’ has no member named ‘range’
file.c:159: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:167: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:175: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c: In function ‘file_connect’:
file.c:197: error: ‘struct UrlState’ has no member named ‘path’
file.c:212: error: ‘struct UrlState’ has no member named ‘proto’
file.c:218: error: ‘struct UrlState’ has no member named ‘proto’
file.c:222: error: ‘struct UrlState’ has no member named ‘proto’
file.c:270: error: ‘struct UrlState’ has no member named ‘path’
file.c: In function ‘file_done’:
file.c:282: error: ‘struct UrlState’ has no member named ‘proto’
file.c: In function ‘file_upload’:
file.c:301: error: ‘struct UrlState’ has no member named ‘proto’
file.c:328: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:358: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:365: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:380: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:381: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:382: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:387: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:388: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:389: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c: In function ‘file_do’:
file.c:457: error: ‘struct UrlState’ has no member named ‘proto’
file.c:517: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:523: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:526: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:527: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:547: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:548: error: ‘struct UrlState’ has no member named ‘resume_from’
file.c:549: error: ‘struct UrlState’ has no member named ‘resume_from’
make[2]: *** [file.lo] Error 1
make[2]: Leaving directory /usr/src/packages/SOURCES/curl-7.19.6/lib' make[1]: *** [all] Error 2 make[1]: Leaving directory /usr/src/packages/SOURCES/curl-7.19.6/lib’
make: *** [all-recursive] Error 1

Had to install the ares devel package as well…