./configure findet Python nicht
Hallo, ich versuche gerade XBMC 12.0 RC3 zu bauen, aber das configure Skript findet mein Python 2.7 einfach nicht, unten ist mal die Ausgabe des Fehlers. Ich habe alle Python 2.7 libs und python-devel installiert, ich habe configure auch schon mal so aufgerufen: ./configure LDFLAGS="-L/usr/lib64" PYTHON_VERSION="2.7" hat nix geholfen. Wie zum Henker sage ich configure, wo Python 2.7 liegt? Hier der Fehleroutput: checking for a version of Python >= 2.4... yes checking for the distutils Python package... yes checking for Python include path... -I/usr/include/python2.7 checking for Python library path... -L/usr/lib64 -lpython2.7 checking for Python site-packages path... /usr/lib/python2.7/site-packages checking python extra libraries... -lpthread -ldl -lutil checking python extra linking flags... -Xlinker -export-dynamic checking consistency of all components of python development environment... no configure: error: in `/home/malte_gell/download/src/multimedia/xbmc/xbmc': configure: error: Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure, via the LDFLAGS environment variable. Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib" ============================================================================ ERROR! You probably have to install the development version of the Python package for your distribution. The exact name of this package varies among them. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Malte, On Tue, 15.01.2013 09:22:32 Malte Gell wrote:
Hier der Fehleroutput:
Ich nehme mal an das ist ein configure der GNU autotools. Hast du dir schon mal config.log im Builddir angeschaut? Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 09:49, schrieb Roman Fietze:
Hallo Malte,
On Tue, 15.01.2013 09:22:32 Malte Gell wrote:
Hier der Fehleroutput:
Ich nehme mal an das ist ein configure der GNU autotools. Hast du dir schon mal config.log im Builddir angeschaut?
config.log gibt nicht viel her, im Gegenteil, es sieht sogar gut aus,
eigentlich....:
configure:18957: checking for python2.7
configure:18975: found /usr/bin/python2.7
configure:18987: result: /usr/bin/python2.7
configure:19003: checking for a version of Python >= '2.1.0'
configure:19037: checking for a version of Python >= 2.4
configure:19060: checking for the distutils Python package
configure:19078: checking for Python include path
configure:19088: result: -I/usr/include/python2.7
configure:19095: checking for Python library path
configure:19188: result: -L/usr/lib64 -lpython2.7
configure:19195: checking for Python site-packages path
configure:19201: result: /usr/lib/python2.7/site-packages
configure:19208: checking python extra libraries
configure:19222: checking python extra linking flags
configure:19236: checking consistency of all components of python
development environment
configure:19262: gcc -o conftest -O2 -fPIC -DPIC -D_REENTRANT
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG=1
-I/usr/include/python2.7 -L/usr/lib64/libpython2.7.so.1.0 conftest.c
-L/usr/lib64 -lpython2.7 -Xlinker -export-dynamic -lpthread -ldl
-lutil >&5
/usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld:
warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try
using -rpath or -rpath-link)
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5'
/usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
| #define HAVE_PYTHON "2.7"
| #include
Hallo Malte, On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden. Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Roman Fietze [15.01.2013 10:55]:
Hallo Malte,
On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden.
Ich möchte eher meinen, dass er sie nicht findet: ---snip--- configure:19262: gcc -o conftest -O2 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -I/usr/include/python2.7 -L/usr/lib64/libpython2.7.so.1.0 conftest.c -L/usr/lib64 -lpython2.7 -Xlinker -export-dynamic -lpthread -ldl -lutil >&5 /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try using -rpath or -rpath-link) ---pins--- -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 11:00, schrieb Werner Flamme:
Roman Fietze [15.01.2013 10:55]:
Hallo Malte,
On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden.
Ich möchte eher meinen, dass er sie nicht findet:
---snip--- configure:19262: gcc -o conftest -O2 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -I/usr/include/python2.7 -L/usr/lib64/libpython2.7.so.1.0 conftest.c -L/usr/lib64 -lpython2.7 -Xlinker -export-dynamic -lpthread -ldl -lutil >&5 /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try using -rpath or -rpath-link) ---pins---
Ist das die libm.so.6? Unter openSUSE 12.1 ging das Kompilieren noch ohne Probleme. Die libm.so.6 ist doch in /lib64, wieso findet der die nicht? Ich habe /lib64 sogar mal in die ldso.conf eingetragen, hat auch nix genutzt.... Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Malte Gell [15.01.2013 11:31]:
Ist das die libm.so.6? Unter openSUSE 12.1 ging das Kompilieren noch ohne Probleme. Die libm.so.6 ist doch in /lib64, wieso findet der die nicht? Ich habe /lib64 sogar mal in die ldso.conf eingetragen, hat auch nix genutzt....
Ja, bei mir ist sie es: # ldd /usr/lib64/libpython2.7.so ldd: warning: you do not have execution permission for `/usr/lib64/libpython2.7.so' linux-vdso.so.1 (0x00007fffd37ff000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9277eca000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f9277cc6000) libutil.so.1 => /lib64/libutil.so.1 (0x00007f9277ac2000) libm.so.6 => /lib64/libm.so.6 (0x00007f92777cb000) libc.so.6 => /lib64/libc.so.6 (0x00007f9277426000) /lib64/ld-linux-x86-64.so.2 (0x00007f92784c0000) Gibt es die Datei /lib64/libm.so.6 bei Dir? Oder zeigt libpython2.7.so bei Dir andere Linkziele? Existieren die Dateien alle? Gruß Werner -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 11:37, schrieb Werner Flamme:
Malte Gell [15.01.2013 11:31]:
Ist das die libm.so.6? Unter openSUSE 12.1 ging das Kompilieren noch ohne Probleme. Die libm.so.6 ist doch in /lib64, wieso findet der die nicht? Ich habe /lib64 sogar mal in die ldso.conf eingetragen, hat auch nix genutzt....
Ja, bei mir ist sie es:
# ldd /usr/lib64/libpython2.7.so ldd: warning: you do not have execution permission for `/usr/lib64/libpython2.7.so' linux-vdso.so.1 (0x00007fffd37ff000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9277eca000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f9277cc6000) libutil.so.1 => /lib64/libutil.so.1 (0x00007f9277ac2000) libm.so.6 => /lib64/libm.so.6 (0x00007f92777cb000) libc.so.6 => /lib64/libc.so.6 (0x00007f9277426000) /lib64/ld-linux-x86-64.so.2 (0x00007f92784c0000)
Gibt es die Datei /lib64/libm.so.6 bei Dir? Oder zeigt libpython2.7.so bei Dir andere Linkziele? Existieren die Dateien alle?
Ja, alles da: lrwxrwxrwx 1 root root 12 14. Jan 19:03 /lib64/libm.so.6 -> libm-2.15.so Und libpython2.7.so zeigt auch nirgends ins Leere: ldd: warning: you do not have execution permission for `/usr/lib64/libpython2.7.so' linux-vdso.so.1 (0x00007fffb55ea000) /opt/lib/libmediaclient.so (0x00007ffbf7ffa000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffbf7d64000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ffbf7b60000) libutil.so.1 => /lib64/libutil.so.1 (0x00007ffbf795d000) libm.so.6 => /lib64/libm.so.6 (0x00007ffbf7665000) libc.so.6 => /lib64/libc.so.6 (0x00007ffbf72c0000) librt.so.1 => /lib64/librt.so.1 (0x00007ffbf70b8000) /lib64/ld-linux-x86-64.so.2 (0x00007ffbf85a9000) Komisch, wie gesagt, unter openSUSE 12.1 ging das... Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 11:31, schrieb Malte Gell:
Am 15.01.2013 11:00, schrieb Werner Flamme:
Roman Fietze [15.01.2013 10:55]:
Hallo Malte,
On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden.
Ich möchte eher meinen, dass er sie nicht findet:
---snip--- configure:19262: gcc -o conftest -O2 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -I/usr/include/python2.7 -L/usr/lib64/libpython2.7.so.1.0 conftest.c -L/usr/lib64 -lpython2.7 -Xlinker -export-dynamic -lpthread -ldl -lutil >&5 /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try using -rpath or -rpath-link) ---pins---
Ist das die libm.so.6? Unter openSUSE 12.1 ging das Kompilieren noch ohne Probleme. Die libm.so.6 ist doch in /lib64, wieso findet der die nicht? Ich habe /lib64 sogar mal in die ldso.conf eingetragen, hat auch nix genutzt....
Gruß Malte
In dem obigen gcc-Befehl ist /lib64 nicht als Library-Path enthalten, nur /usr/lib64. Gibt es libm.so.6 auch in /usr/lib64, ggf. als Link nach /lib64? Alternativ: Was passiert, wenn Du den Befehl manuell eingibst und ein -L/lib64 ergänzt? Gruß, Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 17:56, schrieb Christian Pelz:
Am 15.01.2013 11:31, schrieb Malte Gell:
Am 15.01.2013 11:00, schrieb Werner Flamme:
Roman Fietze [15.01.2013 10:55]:
Hallo Malte,
On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden.
Ich möchte eher meinen, dass er sie nicht findet:
---snip--- configure:19262: gcc -o conftest -O2 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -I/usr/include/python2.7 -L/usr/lib64/libpython2.7.so.1.0 conftest.c -L/usr/lib64 -lpython2.7 -Xlinker -export-dynamic -lpthread -ldl -lutil >&5 /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld:
warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try using -rpath or -rpath-link) ---pins---
Ist das die libm.so.6? Unter openSUSE 12.1 ging das Kompilieren noch ohne Probleme. Die libm.so.6 ist doch in /lib64, wieso findet der die nicht? Ich habe /lib64 sogar mal in die ldso.conf eingetragen, hat auch nix genutzt....
Gruß Malte
In dem obigen gcc-Befehl ist /lib64 nicht als Library-Path enthalten, nur /usr/lib64. Gibt es libm.so.6 auch in /usr/lib64, ggf. als Link nach /lib64?
Alternativ: Was passiert, wenn Du den Befehl manuell eingibst und ein -L/lib64 ergänzt?
Geht nicht, ich habe eben bemerkt, dieses File conftest.c das übersetzt werden soll, gibt es in den Sourcen gar nicht... kein Wunder, dass das nicht geht. Irgendwie muss ich also die Python Prüfung überspringen. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
2013/1/15 Malte Gell
Geht nicht, ich habe eben bemerkt, dieses File conftest.c das übersetzt werden soll, gibt es in den Sourcen gar nicht... kein Wunder, dass das nicht geht. Irgendwie muss ich also die Python Prüfung überspringen.
conftest.c wirst du als Datei in den Sourcen auch nicht finden. Die Datei wird von configure automatisch für den Test erzeugt, übersetzt und danach wieder gelöscht. Gruß, Ralf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.13 17:56, schrieb Christian Pelz:
In dem obigen gcc-Befehl ist /lib64 nicht als Library-Path enthalten, nur /usr/lib64. Gibt es libm.so.6 auch in /usr/lib64, ggf. als Link nach /lib64?
Die Pfade anzugeben, in denen der gcc automatisch sucht ist Unfug! Ein 'gcc --print-search-dirs' zeigt Dir, welche Verzeichnisse automatisch durchsucht werden. Philipp# -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.2013 10:55, schrieb Roman Fietze:
Hallo Malte,
On Tue, 15.01.2013 10:23:07 Malte Gell wrote:
/usr/lib64/libpython2.7.so: undefined reference to `floor@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `hypot@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `sincos@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `fmod@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `atan2@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `exp@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `log@GLIBC_2.2.5' /usr/lib64/libpython2.7.so: undefined reference to `pow@GLIBC_2.2.5'
Es sieht so aus als ob das Configurescript (direkt oder indirekt configure.ac?) beim Test "vergisst" die Mathelibrary (-lm) einzubunden.
Wie kann ich die einbinden? Mich irritiert in config.log auch diese Meldung, scheinbar wird die libm.so.6 nicht gefunden, obwohl die in /lib64 ist: /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: warning: libm.so.6, needed by /usr/lib64/libpython2.7.so, not found (try using -rpath or -rpath-link) Dabei ist /lib64 doch im Suchpfad... Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 15.01.13 11:22, schrieb Malte Gell:
Wie kann ich die einbinden? Da muss man sich configure.ac bzw. configure.in ansehen, wie der Test eschrieben wurde, denn der muss das korrekt linken, sprich dem Linker mittels -lm sagen, das die benötigt wird. Damit das funktioniert, muss ein Symlink /usr/lib64/libm.so existieren, der auf die eigendliche Bibliothek in /lib64 zeigt. Aber schon die Meldung, daß libm.so.6 nicht ausführbar ist, macht mich stutzig. Was sagt denn 'file /lib64/libm.so.6' ?
Mich irritiert in config.log auch diese Meldung, scheinbar wird die libm.so.6 nicht gefunden, Ausprobieren.
1) Kleines Programm schreiben und als mtest.c abspeichern:
------------ schnipp ---------
#include
Am 16.01.2013 03:37, schrieb Philipp Thomas:
Am 15.01.13 11:22, schrieb Malte Gell:
Wie kann ich die einbinden? Da muss man sich configure.ac bzw. configure.in ansehen, wie der Test eschrieben wurde, denn der muss das korrekt linken, sprich dem Linker mittels -lm sagen, das die benötigt wird. Damit das funktioniert, muss ein Symlink /usr/lib64/libm.so existieren, der auf die eigendliche Bibliothek in /lib64 zeigt. Aber schon die Meldung, daß libm.so.6 nicht ausführbar ist, macht mich stutzig. Was sagt denn 'file /lib64/libm.so.6' ?
Mich irritiert in config.log auch diese Meldung, scheinbar wird die libm.so.6 nicht gefunden, Ausprobieren.
1) Kleines Programm schreiben und als mtest.c abspeichern:
------------ schnipp --------- #include
#include int main(int argc, char *argv[]) { printf("Die Wurzel aus 3 ist: %f\n", sqrt(9.0)); return 0; } ------------ schnipp --------------
gcc -Wall -o mtest mtest.c -lm
Wenn das kompiliert, liegt es an der Art, wie der Test in configure geschrieben wurde.
Kompiliert und funktioniert. Dank euch allen für die Tips. Ich habe nun mal einen XBMC Entwickler angehauen. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
printf("Die Wurzel aus 3 ist: %f\n", sqrt(9.0));
Weia, das kommt davon, wenn man zu nachtschlafender Zeit sowas tippt. 3 sagen und 9 nehemn ... Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
* Malte Gell (malte.gell@gmail.com) [20130116 11:16]:
Ich habe nun mal einen XBMC Entwickler angehauen.
Ich habe mir mal den git-Stand von XBMC angeschaut, der scheint völlig in Ordnung zu sein und läuft auf meinem System mit factory normal durch.. Aber da man nach auschecken des Codes autoconf, automake und libtool in Form des bootstrap.sh Skriptes aufrufen muss, kann es natürlich auch an Deinem System liegen. Verwendest Du git oder nimmst Du einen Tarball des RC2-Codes? Wenn letzteres, woher hast Du ihn? Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 17.01.2013 18:51, schrieb Philipp Thomas:
* Malte Gell (malte.gell@gmail.com) [20130116 11:16]:
Ich habe nun mal einen XBMC Entwickler angehauen.
Ich habe mir mal den git-Stand von XBMC angeschaut, der scheint völlig in Ordnung zu sein und läuft auf meinem System mit factory normal durch.. Aber
Ja, unter openSUSE 12.1 hat das bei mir auch alles funktioniert, nur mit 12.2 nicht mehr.
Verwendest Du git oder nimmst Du einen Tarball des RC2-Codes? Wenn letzteres, woher hast Du ihn?
Die git Version. Habe auch immer wieder mal ein git pull gemacht, hat aber auch nix genutzt. Ich denke, es liegt an openSUSE 12.2, da es mit 12.1 noch ging, die git Version zu bauen. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Malte, Am 20.01.2013 13:51, schrieb Malte Gell:
Die git Version. Habe auch immer wieder mal ein git pull gemacht, hat aber auch nix genutzt. Ich denke, es liegt an openSUSE 12.2, da es mit 12.1 noch ging, die git Version zu bauen.
Wollte nur mal nachfragen ob das jetzt bei dir funktioniert. Bei mir steht nämlich auch dann doch irgendwann mal der Umstieg auf 12.2 für meinen XBMC HTPC an Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 01.02.2013 18:08, schrieb Manfred Kreisl:
Hallo Malte,
Am 20.01.2013 13:51, schrieb Malte Gell:
Die git Version. Habe auch immer wieder mal ein git pull gemacht, hat aber auch nix genutzt. Ich denke, es liegt an openSUSE 12.2, da es mit 12.1 noch ging, die git Version zu bauen.
Wollte nur mal nachfragen ob das jetzt bei dir funktioniert.
Bei mir steht nämlich auch dann doch irgendwann mal der Umstieg auf 12.2 für meinen XBMC HTPC an
Ja, ich kann XBMC nun bauen. Das Problem war, dass ich mehrere binutils Versionen installiert hatte, für mehrere Architekturen, die ich gar nicht brauche. Ich habe die dann alle gelöscht und danach ging es. Normalerweise hat man die binutils nur in einer Version auf dem Rechner, ich muss wohl bei der Installation versehentlich die anderen Versionen mitinstalliert haben. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (8)
-
Christian Pelz
-
Malte Gell
-
Manfred Kreisl
-
Philipp Thomas
-
Philipp Thomas
-
Ralf Döring
-
Roman Fietze
-
Werner Flamme