[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