I'm compiling a program from source code. However I cant even get to the make stage as
running configure gives me this error:
configure: error: C preprocessor "/lib/cpp" fails sanity check
When i look in my config.log I see the following:
--snip--
In file included from /usr/include/bits/posix1_lim.h:157,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:122,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/syslimits.h:7,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:11,
from conftest.c:12:
/usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:4994: gcc -E conftest.c
In file included from /usr/include/bits/posix1_lim.h:157,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:122,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/syslimits.h:7,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:11,
from conftest.c:12:
/usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:4994: gcc -E -traditional-cpp conftest.c
In file included from /usr/include/features.h:348,
from /usr/include/assert.h:38,
from conftest.c:15:
/usr/include/sys/cdefs.h:32: error: #error "You need a ISO C conforming compiler to use the glibc headers"
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:4994: gcc -E -traditional-cpp conftest.c
In file included from /usr/include/features.h:348,
from /usr/include/assert.h:38,
from conftest.c:15:
/usr/include/sys/cdefs.h:32: error: #error "You need a ISO C conforming compiler to use the glibc headers"
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:4994: /lib/cpp conftest.c
In file included from /usr/include/bits/posix1_lim.h:157,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:122,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/syslimits.h:7,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:11,
from conftest.c:12:
/usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:4994: /lib/cpp conftest.c
In file included from /usr/include/bits/posix1_lim.h:157,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:122,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/syslimits.h:7,
from /usr/lib/gcc/i586-manbo-linux-gnu/4.4.1/include/limits.h:11,
from conftest.c:12:
/usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory
configure:4994: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "drm"
| #define VERSION "1.12a"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:5033: result: /lib/cpp
configure:5053: /lib/cpp conftest.c
Looks as though I'm missing limits.h for one thing and possibly others.
I have glibc, glibc-dev, gcc, gcc-c++ and gcc-cpp installed.
Not sure where limits.h should be installed to, and the program I'm installing is:
http://sourceforge.net/apps/mediawiki/drm/index.php?title=Main_Pageversion drm-1-12a.tar.gz
Thanks in advance.