delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/04/17/18:04:58

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
\------------------------------------------------------------


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019