delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Injected-Via-Gmane: | http://gmane.org/ |
To: | geda-user AT delorie DOT com |
From: | Kai-Martin Knaak <knaak AT iqo DOT uni-hannover DOT de> |
Subject: | Re: [geda-user] geda-gaf on Windows - help needed |
Date: | Fri, 18 Apr 2014 00:04:21 +0200 |
Organization: | Institut =?UTF-8?B?ZsO8cg==?= Quantenoptik |
Lines: | 140 |
Message-ID: | <lipj55$hf1$1@ger.gmane.org> |
References: | <lilgfh$r6n$1 AT ger DOT gmane DOT org> <20140417030350 DOT 2177 DOT qmail AT stuge DOT se> <lipepf$hap$1 AT ger DOT gmane DOT org> <CAOFvGD5nG7DAavVOuR2N3ZM-R9NHA0-E8ik5X_six4cpcwab7A AT mail DOT gmail DOT com> |
Mime-Version: | 1.0 |
X-Complaints-To: | usenet AT ger DOT gmane DOT org |
X-Gmane-NNTP-Posting-Host: | bibo.iqo.uni-hannover.de |
User-Agent: | KNode/4.11.5 |
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id s3HM4cnb025203 |
Reply-To: | geda-user AT delorie DOT com |
Jason White wrote: > it may be possible to remove the check, or at least short circuit the > test logic to think you have the right version > I removed all guile packages from my host system. After this, the configure script explicitly told me that a cross compile requires guile to be installed on the host in the same version. So I compiled and installed guile v2.0.11 on my host system in /usr/local/ The compile took about half an hour on a 4 core processor with multi threading enabled... Now, configure of the cross compile is contended with my set-up. It still fails at link time. But the error message looks different: /------------------------- $ mpk build guile Configuring guile... configure: WARNING: using cross tools not prefixed with host triplet configure: WARNING: Guessing that stack grows down -- see scmconfig.h configure: WARNING: *** GNU Readline is too old on your system. configure: WARNING: *** You need readline version 2.1 or later. Compiling guile... fports.c: In function 'scm_setvbuf': fports.c:158: warning: 'drained' may be used uninitialized in this function In file included from load.c:63: ../lib/stat-time.h:59: warning: no previous prototype for 'get_stat_atime_ns' ../lib/stat-time.h:72: warning: no previous prototype for 'get_stat_ctime_ns' ../lib/stat-time.h:85: warning: no previous prototype for 'get_stat_mtime_ns' ../lib/stat-time.h:98: warning: no previous prototype for 'get_stat_birthtime_ns' ../lib/stat-time.h:113: warning: no previous prototype for 'get_stat_atime' ../lib/stat-time.h:127: warning: no previous prototype for 'get_stat_ctime' ../lib/stat-time.h:141: warning: no previous prototype for 'get_stat_mtime' ../lib/stat-time.h:156: warning: no previous prototype for 'get_stat_birthtime' read.c: In function 'try_read_ci_chars': read.c:983: warning: implicit declaration of function 'alloca' read.c:983: warning: incompatible implicit declaration of built-in function 'alloca' threads.c: In function 'scm_cancel_thread': threads.c:1175: warning: statement with no effect posix.c: In function 'scm_execl': posix.c:1144: warning: passing argument 2 of 'execv' from incompatible pointer type posix.c: In function 'scm_execlp': posix.c:1173: warning: passing argument 2 of 'execvp' from incompatible pointer type posix.c: In function 'scm_execle': posix.c:1207: warning: passing argument 2 of 'execve' from incompatible pointer type posix.c:1207: warning: passing argument 3 of 'execve' from incompatible pointer type ../lib/.libs/libgnu.a(mkstemp.o):mkstemp.c:(.text+0x0): multiple definition of `_mkstemp' .libs/libguile_2.0_la-mkstemp.o:mkstemp.c:(.text+0x0): first defined here /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/bin/ld: warning: auto-importing has been activated without -- enable-auto-import specified on the command line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs. collect2: ld returned 1 exit status make[3]: *** [libguile-2.0.la] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ================= guile: Build failed. ================= \------------------------- In minipack/build/guile-2.0.11-1/logs/make.log I find no errors but a warning: /-------------------------- (...) CC libguile_2.0_la-mkstemp.lo CCLD libguile-2.0.la *** Warning: This system can not link to static lib archive /usr/local/src/minipack/result/lib/libatomic_ops.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. Info: resolving _ffi_type_pointer by linking to __imp__ffi_type_pointer (auto-import) (...) \-------------------------- I tried to run make directly in minipack/build/guile-2.0.11-1/ . This yields: /-------------------------- $ make (...) Info: resolving _GC_greatest_plausible_heap_addr by linking to __imp__GC_greatest_plausible_heap_addr (auto-import) Creating library file: .libs/libguile-2.0.dll.a ../lib/.libs/libgnu.a(mkstemp.o):mkstemp.c:(.text+0x0): multiple definition of `_mkstemp' .libs/libguile_2.0_la-mkstemp.o:mkstemp.c:(.text+0x0): first defined here /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/bin/ld: warning: auto-importing has been activated without -- enable-auto-import specified on the command line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs. collect2: ld returned 1 exit status (...) \-------------------------- Is this the error the linker hit? Sounds like warning to me. ---<)kaimartin(>--- -- Kai-Martin Knaak tel: +49-511-762-2895 Universität Hannover, Inst. für Quantenoptik fax: +49-511-762-2211 Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de GPG key: http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmk&op=get \------------------------------------------------------------
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |