[Top][All Lists]

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

Link failure on systems lacking mkstemp

From: Eli Zaretskii
Subject: Link failure on systems lacking mkstemp
Date: Sat, 16 Aug 2014 14:42:54 +0300

Guile 2.0.11 has mkstemp.c in lib/, from Gnulib, and it also has its
own private version in libguile/.  This causes link failures on
systems, such as MinGW, that lack mkstemp in their system libraries:

     ../lib/.libs/libgnu.a(mkstemp.o): In function `mkstemp':
     d:\gnu\guile-2.0.11\lib/mkstemp.c:48: multiple definition of `mkstemp'
first defined here
     collect2.exe: error: ld returned 1 exit status
     Makefile:2242: recipe for target `' failed
     make[3]: *** [] Error 1
     make[3]: Leaving directory `/d/gnu/guile-2.0.11/libguile'
     Makefile:2162: recipe for target `all' failed

I think the solution is simply remove mkstemp.c from libguile/, and
all its traces from the configury that causes its dependency to be
added to libguile/Makefile.  Not sure how to do the latter, though.

reply via email to

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