guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

build guile-dbi


From: Java House
Subject: build guile-dbi
Date: Sun, 15 Dec 2019 09:32:17 +0100

Hello

I am trying to built the guile-dbi but I am having issues.
Using FreeBSD 12.1 I followed instructions from here
https://github.com/opencog/guile-dbi

when trying to run gmake I get multiple error: duplicate symbol
Any ideas on how to resolve this?
Kind Regards
Nikolas

$ gmake
gmake  all-recursive
gmake[1]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build'
Making all in libltdl
gmake[2]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/libltdl'
gmake  all-am
gmake[3]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/libltdl'
gmake[3]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/libltdl'
gmake[2]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/libltdl'
Making all in src
gmake[2]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src'
gmake  all-recursive
gmake[3]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src'
Making all in dbi
gmake[4]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src/dbi'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src/dbi'
Making all in test
gmake[4]: Entering directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src/test'
  CCLD     libguile-dbd-test.la
/usr/bin/ld: error: duplicate symbol: lt_dlpreload
>>> defined at preopen.c:316 (../../libltdl/loaders/preopen.c:316)
>>>            libltdlc_la-preopen.o:(lt_dlpreload) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at preopen.c:316 (../../libltdl/loaders/preopen.c:316)
>>>            libltdlc_la-preopen.o:(.text+0x2E0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlpreload_default
>>> defined at preopen.c:306 (../../libltdl/loaders/preopen.c:306)
>>>            libltdlc_la-preopen.o:(lt_dlpreload_default) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at preopen.c:306 (../../libltdl/loaders/preopen.c:306)
>>>            libltdlc_la-preopen.o:(.text+0x2D0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlpreload_open
>>> defined at preopen.c:342 (../../libltdl/loaders/preopen.c:342)
>>>            libltdlc_la-preopen.o:(lt_dlpreload_open) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at preopen.c:342 (../../libltdl/loaders/preopen.c:342)
>>>            libltdlc_la-preopen.o:(.text+0x3D0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: preopen_LTX_get_vtable
>>> defined at preopen.c:63 (../../libltdl/loaders/preopen.c:63)
>>>            libltdlc_la-preopen.o:(preopen_LTX_get_vtable) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at preopen.c:63 (../../libltdl/loaders/preopen.c:63)
>>>            libltdlc_la-preopen.o:(.text+0x0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__alloc_die
>>> defined at lt__alloc.c:40 (../../libltdl/lt__alloc.c:40)
>>>            libltdlc_la-lt__alloc.o:(lt__alloc_die) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:40 (../../libltdl/lt__alloc.c:40)
>>>            libltdlc_la-lt__alloc.o:(.data+0x0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__malloc
>>> defined at lt__alloc.c:52 (../../libltdl/lt__alloc.c:52)
>>>            libltdlc_la-lt__alloc.o:(lt__malloc) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:52 (../../libltdl/lt__alloc.c:52)
>>>            libltdlc_la-lt__alloc.o:(.text+0x30) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__memdup
>>> defined at lt__alloc.c:83 (../../libltdl/lt__alloc.c:83)
>>>            libltdlc_la-lt__alloc.o:(lt__memdup) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:83 (../../libltdl/lt__alloc.c:83)
>>>            libltdlc_la-lt__alloc.o:(.text+0xD0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__realloc
>>> defined at lt__alloc.c:74 (../../libltdl/lt__alloc.c:74)
>>>            libltdlc_la-lt__alloc.o:(lt__realloc) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:74 (../../libltdl/lt__alloc.c:74)
>>>            libltdlc_la-lt__alloc.o:(.text+0xA0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__strdup
>>> defined at lt__alloc.c:94 (../../libltdl/lt__alloc.c:94)
>>>            libltdlc_la-lt__alloc.o:(lt__strdup) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:94 (../../libltdl/lt__alloc.c:94)
>>>            libltdlc_la-lt__alloc.o:(.text+0x120) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__zalloc
>>> defined at lt__alloc.c:63 (../../libltdl/lt__alloc.c:63)
>>>            libltdlc_la-lt__alloc.o:(lt__zalloc) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt__alloc.c:63 (../../libltdl/lt__alloc.c:63)
>>>            libltdlc_la-lt__alloc.o:(.text+0x60) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlloader_add
>>> defined at lt_dlloader.c:64 (../../libltdl/lt_dlloader.c:64)
>>>            libltdlc_la-lt_dlloader.o:(lt_dlloader_add) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_dlloader.c:64 (../../libltdl/lt_dlloader.c:64)
>>>            libltdlc_la-lt_dlloader.o:(.text+0x0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlloader_find
>>> defined at lt_dlloader.c:209 (../../libltdl/lt_dlloader.c:209)
>>>            libltdlc_la-lt_dlloader.o:(lt_dlloader_find) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_dlloader.c:209 (../../libltdl/lt_dlloader.c:209)
>>>            libltdlc_la-lt_dlloader.o:(.text+0x220) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlloader_get
>>> defined at lt_dlloader.c:142 (../../libltdl/lt_dlloader.c:142)
>>>            libltdlc_la-lt_dlloader.o:(lt_dlloader_get) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_dlloader.c:142 (../../libltdl/lt_dlloader.c:142)
>>>            libltdlc_la-lt_dlloader.o:(.text+0xE0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlloader_next
>>> defined at lt_dlloader.c:133 (../../libltdl/lt_dlloader.c:133)
>>>            libltdlc_la-lt_dlloader.o:(lt_dlloader_next) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_dlloader.c:133 (../../libltdl/lt_dlloader.c:133)
>>>            libltdlc_la-lt_dlloader.o:(.text+0xC0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlloader_remove
>>> defined at lt_dlloader.c:155 (../../libltdl/lt_dlloader.c:155)
>>>            libltdlc_la-lt_dlloader.o:(lt_dlloader_remove) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_dlloader.c:155 (../../libltdl/lt_dlloader.c:155)
>>>            libltdlc_la-lt_dlloader.o:(.text+0x100) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__error_string
>>> defined at lt_error.c:94 (../../libltdl/lt_error.c:94)
>>>            libltdlc_la-lt_error.o:(lt__error_string) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_error.c:94 (../../libltdl/lt_error.c:94)
>>>            libltdlc_la-lt_error.o:(.text+0x100) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__get_last_error
>>> defined at lt_error.c:103 (../../libltdl/lt_error.c:103)
>>>            libltdlc_la-lt_error.o:(lt__get_last_error) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_error.c:103 (../../libltdl/lt_error.c:103)
>>>            libltdlc_la-lt_error.o:(.text+0x160) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt__set_last_error
>>> defined at lt_error.c:109 (../../libltdl/lt_error.c:109)
>>>            libltdlc_la-lt_error.o:(lt__set_last_error) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_error.c:109 (../../libltdl/lt_error.c:109)
>>>            libltdlc_la-lt_error.o:(.text+0xF0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dladderror
>>> defined at lt_error.c:48 (../../libltdl/lt_error.c:48)
>>>            libltdlc_la-lt_error.o:(lt_dladderror) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_error.c:48 (../../libltdl/lt_error.c:48)
>>>            libltdlc_la-lt_error.o:(.text+0x0) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: duplicate symbol: lt_dlseterror
>>> defined at lt_error.c:69 (../../libltdl/lt_error.c:69)
>>>            libltdlc_la-lt_error.o:(lt_dlseterror) in archive
../../libltdl/.libs/libltdlc.a
>>> defined at lt_error.c:69 (../../libltdl/lt_error.c:69)
>>>            libltdlc_la-lt_error.o:(.text+0x80) in archive
../../libltdl/.libs/libltdlc.a

/usr/bin/ld: error: too many errors emitted, stopping now (use
-error-limit=0 to see all errors)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[4]: *** [Makefile:456: libguile-dbd-test.la] Error 1
gmake[4]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src/test'
gmake[3]: *** [Makefile:550: all-recursive] Error 1
gmake[3]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src'
gmake[2]: *** [Makefile:430: all] Error 2
gmake[2]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build/src'
gmake[1]: *** [Makefile:505: all-recursive] Error 1
gmake[1]: Leaving directory
'/usr/home/nikolas/Downloads/guile-dbi-guile-dbi-2.1.7/guile-dbi/build'
gmake: *** [Makefile:414: all] Error 2


reply via email to

[Prev in Thread] Current Thread [Next in Thread]