configure error: Cannot find ltdl.h
Derek Atkins
warlord at MIT.EDU
Fri Nov 18 11:16:16 EST 2005
Well, you might just need to say:
CFLAGS='-I /usr/local/include" LDFLAGS="-L /usr/local/lib" ./configure ...
-derek
Quoting David Brock <david at tubits.com>:
> Derek:
>
> It seems to say pretty much the same thing, in more detail. "ltdl.h
> not found". Below are lots of bits of the config.log file.
> Hopefully this can tell more to you than it does to me. I've snipped
> a lot, but it looks like the pertinent parts are (line numbers are
> included, showing the extent of the snips), are below. This is
> everything around the ltdl.h messages, including the contents of the
> file, it seems.
>
> I had a problem with the presence of automake, autoheaders, autoconf,
> and aclocal, so the "missing --run" lines in the "Output Variables"
> section concerned me, so I included it. The problem with
> auto[conf|make|headers] and aclocal were resolved by installing the
> gnu- versions of those programs, as the FreeBSD ports tree versions
> are more prone to causing problems with compiles taking place outisde
> the FBSD ports tree, as this is. Installing the gnu-versions of
> those prots addressed the issue, as expected, yet these "missing"
> lines still appear. Maybe a red herring...
>
> I appreciate any insight.
>
> ;-David
>
>
> {snip}
> 1316 configure:21127: checking if scanf supports %lld conversions
> 1317 configure:21165: gcc -o conftest -g -O2 conftest.c >&5
> 1318 configure:21168: $? = 0
> 1319 configure:21170: ./conftest
> 1320 configure:21173: $? = 0
> 1321 configure:21187: result: yes
> 1322 configure:21221: checking ltdl.h usability
> 1323 configure:21233: gcc -c -g -O2 conftest.c >&5
> 1324 conftest.c:80:18: ltdl.h: No such file or directory
> 1325 configure:21239: $? = 1
> 1326 configure: failed program was: 1327 | /* confdefs.h. */
> 1328 |
> 1329 | #define PACKAGE_NAME ""
> 1330 | #define PACKAGE_TARNAME ""
> 1331 | #define PACKAGE_VERSION ""
> 1332 | #define PACKAGE_STRING ""
> 1333 | #define PACKAGE_BUGREPORT ""
> 1334 | #define PACKAGE "gnucash"
> 1335 | #define VERSION "1.9.0"
> 1336 | #define GNUCASH_MAJOR_VERSION 1
> 1337 | #define GNUCASH_MINOR_VERSION 9
> 1338 | #define GNUCASH_MICRO_VERSION 0
> 1339 | #define GETTEXT_PACKAGE "gnucash"
> 1340 | #define STDC_HEADERS 1
> 1341 | #define HAVE_SYS_TYPES_H 1
> 1342 | #define HAVE_SYS_STAT_H 1
> 1343 | #define HAVE_STDLIB_H 1 1344 | #define HAVE_STRING_H 1
> 1345 | #define HAVE_MEMORY_H 1
> 1346 | #define HAVE_STRINGS_H 1
> 1347 | #define HAVE_INTTYPES_H 1 1348 | #define HAVE_STDINT_H 1
> 1349 | #define HAVE_UNISTD_H 1
> 1350 | #define HAVE_DLFCN_H 1
> 1351 | #ifdef __cplusplus
> 1352 | extern "C" void std::exit (int) throw (); using std::exit;
> 1353 | #endif
> 1354 | #define STDC_HEADERS 1
> 1355 | #define HAVE_LIMITS_H 1
> 1356 | #define HAVE_STPCPY 1
> 1357 | #define HAVE_MEMCPY 1
> 1358 | #define HAVE_TIMEGM 1
> 1359 | #define HAVE_TOWUPPER 1
> 1360 | #define HAVE_SETENV 1
> 1361 | #define HAVE_IEEEFP_H 1
> 1362 | #define HAVE_RANDOM 1
> 1363 | #define HAVE_DRAND48 1
> 1364 | #define HAVE_MEMMOVE 1
> 1365 | #define HAVE_MKDTEMP 1
> 1366 | #define HAVE_UNAME 1
> 1367 | #define HAVE_TIMES 1
> 1368 | #define HAVE_SYSCONF 1
> 1369 | #define HAVE_STRUCT_TM_GMTOFF 1
> 1370 | #define HAVE_SCANF_LLD 1
> 1371 | /* end confdefs.h. */
> 1372 | #include <stdio.h>
> 1373 | #if HAVE_SYS_TYPES_H
> 1374 | # include <sys/types.h>
> 1375 | #endif
> 1376 | #if HAVE_SYS_STAT_H
> 1377 | # include <sys/stat.h>
> 1378 | #endif
> 1379 | #if STDC_HEADERS
> 1380 | # include <stdlib.h>
> 1381 | # include <stddef.h>
> 1382 | #else
> 1383 | # if HAVE_STDLIB_H
> 1384 | # include <stdlib.h>
> 1385 | # endif
> 1386 | #endif
> 1387 | #if HAVE_STRING_H
> 1388 | # if !STDC_HEADERS && HAVE_MEMORY_H
> 1389 | # include <memory.h>
> 1390 | # endif
> 1391 | # include <string.h>
> 1392 | #endif
> 1393 | #if HAVE_STRINGS_H
> 1394 | # include <strings.h> 1395 | #endif
> 1396 | #if HAVE_INTTYPES_H
> 1397 | # include <inttypes.h>
> 1398 | #else
> 1399 | # if HAVE_STDINT_H
> 1400 | # include <stdint.h>
> 1401 | # endif
> 1402 | #endif
> 1403 | #if HAVE_UNISTD_H
> 1404 | # include <unistd.h> 1405 | #endif
> 1406 | #include <ltdl.h>
> 1407 configure:21262: result: no
> 1408 configure:21266: checking ltdl.h presence
> 1409 configure:21276: gcc -E conftest.c
> 1410 conftest.c:46:18: ltdl.h: No such file or directory
> 1411 configure:21282: $? = 1
> 1412 configure: failed program was:
> 1413 | /* confdefs.h. */
> 1414 |
> 1415 | #define PACKAGE_NAME ""
> 1416 | #define PACKAGE_TARNAME ""
> 1417 | #define PACKAGE_VERSION ""
> 1418 | #define PACKAGE_STRING ""
> 1419 | #define PACKAGE_BUGREPORT ""
> 1420 | #define PACKAGE "gnucash"
> 1421 | #define VERSION "1.9.0"
> 1422 | #define GNUCASH_MAJOR_VERSION 1
> 1423 | #define GNUCASH_MINOR_VERSION 9
> 1424 | #define GNUCASH_MICRO_VERSION 0
> 1425 | #define GETTEXT_PACKAGE "gnucash"
> 1426 | #define STDC_HEADERS 1
> 1427 | #define HAVE_SYS_TYPES_H 1
> 1428 | #define HAVE_SYS_STAT_H 1
> 1429 | #define HAVE_STDLIB_H 1
> 1430 | #define HAVE_STRING_H 1
> 1431 | #define HAVE_MEMORY_H 1
> 1432 | #define HAVE_STRINGS_H 1
> 1433 | #define HAVE_INTTYPES_H 1
> 1434 | #define HAVE_STDINT_H 1
> 1435 | #define HAVE_UNISTD_H 1
> 1436 | #define HAVE_DLFCN_H 1
> 1437 | #ifdef __cplusplus
> 1438 | extern "C" void std::exit (int) throw (); using std::exit;
> 1439 | #endif
> 1440 | #define STDC_HEADERS 1
> 1441 | #define HAVE_LIMITS_H 1
> 1442 | #define HAVE_STPCPY 1
> 1443 | #define HAVE_MEMCPY 1 1444 | #define HAVE_TIMEGM 1
> 1445 | #define HAVE_TOWUPPER 1
> 1446 | #define HAVE_SETENV 1 1447 | #define HAVE_IEEEFP_H 1
> 1448 | #define HAVE_RANDOM 1
> 1449 | #define HAVE_DRAND48 1
> 1450 | #define HAVE_MEMMOVE 1
> 1451 | #define HAVE_MKDTEMP 1
> 1452 | #define HAVE_UNAME 1
> 1453 | #define HAVE_TIMES 1 1454 | #define HAVE_SYSCONF 1
> 1455 | #define HAVE_STRUCT_TM_GMTOFF 1
> 1456 | #define HAVE_SCANF_LLD 1
> 1457 | /* end confdefs.h. */
> 1458 | #include <ltdl.h>
> 1459 configure:21302: result: no
> 1460 configure:21337: checking for ltdl.h
> 1461 configure:21344: result: no 1462 configure:21358: error:
> Cannot find ltdl.h -- libtool-devel not installed?
>
> {snip}
>
> 1589 ## ----------------- ## 1590 ## Output variables. ##
> 1591 ## ----------------- ##
> 1592
> 1593 ACLOCAL='${SHELL} /usr/home/dmbrock/src/gnucash-trunk/missing
> --run aclocal-1.9'
> 1594 AMDEPBACKSLASH='\'
> 1595 AMDEP_FALSE='#'
> 1596 AMDEP_TRUE=''
> 1597 AMTAR='${SHELL} /usr/home/dmbrock/src/gnucash-trunk/missing --run tar'
> 1598 AR='ar'
> 1599 ART_CFLAGS=''
> 1600 ART_LIBS=''
> 1601 AUTOCONF='${SHELL} /usr/home/dmbrock/src/gnucash-trunk/missing
> --run autoconf'
> 1602 AUTOHEADER='${SHELL}
> /usr/home/dmbrock/src/gnucash-trunk/missing --run autoheader'
> 1603 AUTOMAKE='${SHELL} /usr/home/dmbrock/src/gnucash-trunk/missing
> --run automake-1.9'
>
> {snip}
>
> 1740 MAKEINFO='${SHELL} /usr/home/dmbrock/src/gnucash-trunk/missing
> --run makeinfo'
>
> {snip}
>
> 1843 ## ----------- ##
> 1844 ## confdefs.h. ##
> 1845 ## ----------- ##
> 1846
> 1847 #define GETTEXT_PACKAGE "gnucash"
> 1848 #define GNUCASH_MAJOR_VERSION 1
> 1849 #define GNUCASH_MICRO_VERSION 0
> 1850 #define GNUCASH_MINOR_VERSION 9
> 1851 #define HAVE_DLFCN_H 1
> 1852 #define HAVE_DRAND48 1
> 1853 #define HAVE_IEEEFP_H 1
> 1854 #define HAVE_INTTYPES_H 1
> 1855 #define HAVE_LIMITS_H 1
> 1856 #define HAVE_MEMCPY 1
> 1857 #define HAVE_MEMMOVE 1
> 1858 #define HAVE_MEMORY_H 1
> 1859 #define HAVE_MKDTEMP 1
> 1860 #define HAVE_RANDOM 1
> 1861 #define HAVE_SCANF_LLD 1
> 1862 #define HAVE_SETENV 1
> 1863 #define HAVE_STDINT_H 1 1864 #define HAVE_STDLIB_H 1
> 1865 #define HAVE_STPCPY 1
> 1866 #define HAVE_STRINGS_H 1
> 1867 #define HAVE_STRING_H 1
> 1868 #define HAVE_STRUCT_TM_GMTOFF 1
> 1869 #define HAVE_SYSCONF 1
> 1870 #define HAVE_SYS_STAT_H 1
> 1871 #define HAVE_SYS_TYPES_H 1
> 1872 #define HAVE_TIMEGM 1
> 1873 #define HAVE_TIMES 1
> 1874 #define HAVE_TOWUPPER 1
> 1875 #define HAVE_UNAME 1
> 1876 #define HAVE_UNISTD_H 1
> 1877 #define PACKAGE "gnucash"
> 1878 #define PACKAGE_BUGREPORT ""
> 1879 #define PACKAGE_NAME ""
> 1880 #define PACKAGE_STRING ""
> 1881 #define PACKAGE_TARNAME ""
> 1882 #define PACKAGE_VERSION ""
> 1883 #define STDC_HEADERS 1
> 1884 #define STDC_HEADERS 1
> 1885 #define VERSION "1.9.0"
> 1886 #endif
> 1887 #ifdef __cplusplus
> 1888 extern "C" void std::exit (int) throw (); using std::exit;
> 1889
> 1890 configure: exit 1
>
> {end}
>
> Derek Atkins wrote:
>
>> What does config.log have to say about the test?
>>
>> -derek
>>
>> Quoting david at tubits.com:
>>
>>>
>>>
>>> I'm trying to build the latest 1.9 code (from the svn trunk) on
>>> FreeBSD 5.4-STABLE but I'm getting a strange configure error:
>>>
>>>> ./configure --enable-error-on-warning --enable-compile-warnings
>>>
>>>
>>> --enable-debug --enable-ofx
>>> checking for a BSD-compatible install... /usr/bin/install -c
>>> {snip}
>>> checking ltdl.h usability... no
>>> checking ltdl.h presence... no
>>> checking for ltdl.h... no
>>> configure: error: Cannot find ltdl.h -- libtool-devel not installed?
>>>
>>>>
>>>
>>> While there isn't a port or package that I can find called
>>> "libtool-devel", google suggests installing libltdl15, for which
>>> the pkg-list includes "include/ltdl.h". Looks good so far, but, I
>>> *have* installed libltdl15. Furthermore:
>>>
>>>> locate ltdl.h
>>>
>>>
>>> /usr/local/include/ltdl.h
>>> /usr/local/share/libtool13/libltdl/ltdl.h
>>> /usr/local/share/libtool15/libltdl/ltdl.h
>>>
>>>>
>>> and still the same configure error above.
>>>
>>> It appears like the ltdl.h file is right where it's supposed to be,
>>> but configure doesn't see it. I even tried adding
>>> --includedir=/usr/local/include but there's no difference.
>>>
>>> What am I missing??
>>>
>>> ;-David
>>>
>>>
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at gnucash.org
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>
>>
>>
>>
>
>
>
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-user
mailing list