unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Java House <java4dev@gmail.com>
To: guile-user@gnu.org
Subject: build guile-dbi
Date: Sun, 15 Dec 2019 09:32:17 +0100	[thread overview]
Message-ID: <CAJYUOtdh2RpSemw_mF7gHWjDefG0=ERnfpzdBHf8zf=H1ip7ug@mail.gmail.com> (raw)

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	other threads:[~2019-12-15  8:32 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAJYUOtdh2RpSemw_mF7gHWjDefG0=ERnfpzdBHf8zf=H1ip7ug@mail.gmail.com' \
    --to=java4dev@gmail.com \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).