From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: An Liu Newsgroups: gmane.lisp.guile.user Subject: Re: Problem when compile guile-2.2.4 on CentOS 6.10/6.8 Date: Wed, 5 Sep 2018 00:17:36 -0600 Message-ID: References: <87d0tt9h3z.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1536128197 21121 195.159.176.226 (5 Sep 2018 06:16:37 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 5 Sep 2018 06:16:37 +0000 (UTC) Cc: guile-user@gnu.org To: alexvong1995@gmail.com Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Sep 05 08:16:33 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fxR79-0005Ie-Nz for guile-user@m.gmane.org; Wed, 05 Sep 2018 08:16:31 +0200 Original-Received: from localhost ([::1]:53975 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxR9F-0004e4-Nu for guile-user@m.gmane.org; Wed, 05 Sep 2018 02:18:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxR8l-0004dq-Jh for guile-user@gnu.org; Wed, 05 Sep 2018 02:18:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fxR8b-0006Y5-T1 for guile-user@gnu.org; Wed, 05 Sep 2018 02:18:09 -0400 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:34060) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fxR8T-0006J4-6Z for guile-user@gnu.org; Wed, 05 Sep 2018 02:17:55 -0400 Original-Received: by mail-wm0-x22c.google.com with SMTP id j25-v6so13058050wmc.1 for ; Tue, 04 Sep 2018 23:17:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7VABt8jIZv58czQClCpsC2euVLI0McjtSnuV+y++h0E=; b=rDmOho9R7jmePDYazaWsNWneJhDAWDw0Ari4qRVbMaHzUKxaDtWCBCPVDxjk8oXC8h aTryT1vVzybogMzWU2gAOP1SOULnk959oY4XAHULDRA2LLs8LwNREmepTdc+GdgFvhJn uA79k2AkZHhC5XRrTXrn4xTdttpirfg7lLgN6NJVdHku//8lDWLpmknhjy+Iyfn7zjxF zUvNtL37Jwdn+jD9Uz7aIYQnRjHPM749Q7qBHL1xG+h7Kua+0xwnwLPADElL660HJmOk BLEDr73ddFNxotFKcjRn/bnQaTn1mIhpE95YggncatjReZcE+M2gSl/1D4btlMAvGqoX Tn3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7VABt8jIZv58czQClCpsC2euVLI0McjtSnuV+y++h0E=; b=rywiR89HpNr8Sme5YSwuvbhjz25ezRRgRVET9yYnxFtsqyQMgY5O8NmjrIN9XfnMOB 6tYUCOOSsAHOOunP2eU9Er1pntYKlgkuTB30fxmcDvtMjs/5nXOc9aM2BSpIb3xAJVFL Y4a1+8n3sPNYVWQp9Jf0BJ67VyUlTefyq4jh2ZAe8nadVx9dZcsIjIsrvJgp8xWjRTnB TFWGN+LOSzHmIvNIPEnsCSJjWqRnc/zN8AJ/msucvxKEG97jJiXgyhrJbzFz2Ruvf4YU yzoze7Gt729CmJ6oJXgh8MqPy9a0nppZekZWQh1yIWjiEDExPU8UgobtyT3XxXWnulCE oSRQ== X-Gm-Message-State: APzg51C6vX4064tK4VmGrjVhQxLq7+5cKbymENrQYKrYyirRsTbwp0qk pL5CMDtvzLiHDXifZrtkKwcN22vW3tGssbhKZxc= X-Google-Smtp-Source: ANB0VdYKo6SQWnCK807qILrpaPymTM2c7xYhxx9oqjR47CxA655kRl7r5nMrMSGGPJdVwX+L3Sclcgm0CiMB7x/D0Dg= X-Received: by 2002:a1c:f11a:: with SMTP id p26-v6mr10331806wmh.92.1536128267499; Tue, 04 Sep 2018 23:17:47 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::22c X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14857 Archived-At: Hi, I would like to make some update 1. I compile-installed gcc-4.9.4 on CentOS , then it can run configure without complain socklen_t not defined problem i metioned above 2. the system build chain such as autoconf/automake/m4/libtools are too old, autogen.sh would failed, so i need to update these (you might not need these from tarball, but in case you get source code from repos, i had both tarball and source code cloned of repos, but i do edit configure.ac to disable libltdl check) 3. pkg-config is too old, i compile-installed one, you need to pay attention to *pc files, easiest way is to create symbol link to third-party's install location 4. bdw-gc is too old (system provides 7.0, but we need 7.2) 5. new problem is libltdl not found, i was quite sure both system (libtool-ltdl-2.2.6-15.5.el6.x86_64 package is installed) and i have compile-installed version under /opt/libtools ( 2.4.6) neither #./configure --prefix=/opt/guile nor # ./configure --prefix=/opt/guile --with-libltdl-prefix=/opt/libtools would pass the check I need to disable this check in configure.ac, comments all following lines =========================== #dnl Check for libltdl. #AC_LIB_HAVE_LINKFLAGS([ltdl], [], [#include ], # [lt_dlopenext ("foo");]) #if test "x$HAVE_LIBLTDL" != "xyes"; then # AC_MSG_ERROR([GNU libltdl (Libtool) not found, see README.]) #fi =========================== after autoreconf, we can successfully create configure file for now, and ./configure would provides Makefile correctly then manually add LTLIBLTDL libguile/Makefile as a work around (see '+' line below ) ============================ LTALLOCA = LTLIBGMP = -lgmp + LTLIBLTDL= -L/opt/libtools/lib -lltdl LTLIBICONV = LTLIBINTL = ============================ It's now proceeding ice-9 files, hoping it would not failed me. :) FYI AN On Tue, Sep 4, 2018 at 9:07 PM An Liu wrote: > > Hi, Alex > Thank you for the hint > > attached is the config.log after run ./configure --prefix=/opt/guile-2.2.4 > > It seems the version of gcc is too old to use --std=c11 > # gcc -v > Using built-in specs. > Target: x86_64-redhat-linux > Configured with: ../configure --prefix=/usr --mandir=/usr/share/man > --infodir=/usr/share/info > --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap > --enable-shared --enable-threads=posix --enable-checking=release > --with-system-zlib --enable-__cxa_atexit > --disable-libunwind-exceptions --enable-gnu-unique-object > --enable-languages=c,c++,objc,obj-c++,java,fortran,ada > --enable-java-awt=gtk --disable-dssi > --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre > --enable-libgcj-multifile --enable-java-maintainer-mode > --with-ecj-jar=/usr/share/java/eclipse-ecj.jar > --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic > --with-arch_32=i686 --build=x86_64-redhat-linux > Thread model: posix > gcc version 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) > > > > > i would like to test a higher version gcc , and get back if i have any updates > > > On Tue, Sep 4, 2018 at 1:51 PM Alex Vong wrote: > > > > Hello An, > > > > Can you also upload the 'config.log' file? As it may contain some hints > > on why it is failing. > > > > Cheers, > > Alex > > > > An Liu writes: > > > > > Hi, List > > > > > > I'm trying to compile guile-2.2.4 on CentOS 6.10, but failed > > > > > > - why guile-2.2.4? > > > I want to try artanis which requires guile-2.2+, and yum repos only > > > have guile-1.8, so i decide to compile install myself > > > > > > - CentOS release > > > # cat /etc/centos-release > > > CentOS release 6.10 (Final) > > > # uname -a > > > Linux test 2.6.32-754.3.5.el6.x86_64 #1 SMP Tue Aug 14 20:46:41 UTC > > > 2018 x86_64 x86_64 x86_64 GNU/Linux > > > > > > - guile release > > > # curl -O https://ftp.gnu.org/gnu/guile/guile-2.2.4.tar.xz > > > > > > - configure error > > > # ./configure --prefix=/opt/guile-2.2.4 > > > ... > > > checking whether sigpending is declared without a macro... no > > > checking whether sigprocmask is declared without a macro... no > > > checking for socklen_t... no > > > checking for socklen_t equivalent... configure: error: Cannot find a > > > type to use in place of socklen_t > > > > > > > > > it stops at socklen_t, as config_log attached > > > > > > I've no idea of this as /usr/include/sys/socket.h exists there and > > > socklen_t should have be defined. > > > > > > I've google for this error but hardly got any solutions. > > > Any suggestion on this? I don't think trying to modify the > > > "sys/socket.h" is a good idea. > > > > > > or is there guile-2.2+ rpm release for centos 6 > > > > > > BTW, how long would it take for me to build guile from source code (i7 > > > 6500Ux4, with 8GB RAM, laptop) , the manual of artanis says it would > > > take quite a long time even seem like halt. > > > > > > Thank you in advance. > > > > -- > Liu An -- Liu An