guix-devel
[Top][All Lists]
Advanced

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

Re: Installing a C tool chain


From: Andreas Enge
Subject: Re: Installing a C tool chain
Date: Mon, 14 Apr 2014 19:54:14 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

On Sat, Apr 05, 2014 at 10:44:55PM +0200, Ludovic Courtès wrote:
> Comments welcome!

This could be a useful package! Do I need to set any more environment
variables in my .bashrc? So far, I have
export PATH=$HOME/.guix-profile/bin:$PATH
export LIBRARY_PATH=$HOME/.guix-profile/lib
export CPATH=$HOME/.guix-profile/include
export MANPATH=$HOME/.guix-profile/share/man:/usr/share/man
export 
PKG_CONFIG_PATH=$HOME/.guix-profile/lib/pkgconfig:/usr/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig
export PYTHONPATH=$HOME/.guix-profile/lib/python2.7/site-packages
export PERL5LIB=$HOME/.guix-profile/lib/perl5/site_perl
export XDG_DATA_DIRS=$HOME/.guix-profile/share


When I do a "./configure" of mpc, none of the standard headers are recognised;
I obtain something like:

configure:12920: checking for ANSI C header files
configure:13024: result: yes
configure:13035: checking locale.h usability
configure:13035: gcc -std=gnu99 -c -g -Werror -g -std=c99 -pedantic 
-Wno-long-long -Wall -Wextra -Wdeclaration-after-statement -Wundef -Wshadow 
-Wmissing-prototypes -Wno-unused-value -Wlogical-op 
-I/usr/local/gmp-6.0.0a/include -I/usr/local/mpfr-3.1.2/include  conftest.c >&5
In file included from /home/enge/.guix-profile/include/stdio.h:27:0,
                 from conftest.c:24:
/home/enge/.guix-profile/include/features.h:232:36: error: "_XOPEN_SOURCE" is 
not defined [-Werror=undef]
 #if ((!defined __STRICT_ANSI__ || (_XOPEN_SOURCE - 0) >= 500) && \
                                    ^
/home/enge/.guix-profile/include/features.h:247:30: error: "_POSIX_C_SOURCE" is 
not defined [-Werror=undef]
 #if defined _POSIX_SOURCE || _POSIX_C_SOURCE >= 1 || defined _XOPEN_SOURCE
                              ^
/home/enge/.guix-profile/include/features.h:255:6: error: "_POSIX_C_SOURCE" is 
not defined [-Werror=undef]
 #if (_POSIX_C_SOURCE - 0) >= 199309L
      ^
/home/enge/.guix-profile/include/features.h:259:6: error: "_POSIX_C_SOURCE" is 
not defined [-Werror=undef]
 #if (_POSIX_C_SOURCE - 0) >= 199506L
      ^
/home/enge/.guix-profile/include/features.h:263:6: error: "_POSIX_C_SOURCE" is 
not defined [-Werror=undef]
 #if (_POSIX_C_SOURCE - 0) >= 200112L
      ^
/home/enge/.guix-profile/include/features.h:271:6: error: "_POSIX_C_SOURCE" is 
not defined [-Werror=undef]
 #if (_POSIX_C_SOURCE - 0) >= 200809L
      ^
cc1: all warnings being treated as errors
configure:13035: $? = 1
configure: failed program was:
...
configure:13035: result: no
configure:13035: checking locale.h presence
configure:13035: gcc -std=gnu99 -E -I/usr/local/gmp-6.0.0a/include 
-I/usr/local/mpfr-3.1.2/include  conftest.c
configure:13035: $? = 0
configure:13035: result: yes
configure:13035: WARNING: locale.h: present but cannot be compiled
configure:13035: WARNING: locale.h:     check for missing prerequisite headers?
configure:13035: WARNING: locale.h: see the Autoconf documentation
configure:13035: WARNING: locale.h:     section "Present But Cannot Be Compiled"
configure:13035: WARNING: locale.h: proceeding with the compiler's result


and so on for other header files.


When compiling pari/gp, I get messages such as
/home/enge/.guix-profile/bin/gcc  -c -I. -I../src/headers -I../src/language 
-I/usr/include -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer  -Wextra 
-Wno-missing-field-initializers  -o gp_rl.o ../src/gp/gp_rl.c
In file included from /usr/include/features.h:323:0,
                 from /usr/include/stdlib.h:25,
                 from ../src/headers/pari.h:18,
                 from ../src/gp/gp_rl.c:19:
/usr/include/bits/predefs.h:27:0: warning: "__STDC_IEC_559__" redefined 
[enabled by default]
 #define __STDC_IEC_559__  1
 ^
In file included from <command-line>:0:0:
/home/enge/.guix-profile/include/stdc-predef.h:41:0: note: this is the location 
of the previous definition
 # define __STDC_IEC_559__  1
 ^

Andreas




reply via email to

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