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