configure error: Cannot find ltdl.h
David Brock
david at tubits.com
Fri Nov 18 10:51:50 EST 2005
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
>>
>
>
>
More information about the gnucash-user
mailing list