Archiv verlassen und diese Seite im Standarddesign anzeigen : konstruct SuSE 9.0 libGL Fehler
Los_Andros
30.12.03, 16:18
Hallo Leute,
ich probiere hier verzweifelt unter SuSE 9.0 Pro KDE 3.2 beta2 per konstruct zu kompilieren.
Ich habe einen Testuser KDE3.2 angelegt, konstruct entpackt und in ./meta/kde ein make install gemacht.
Das ist die Fehlermeldung
info 1:0 -R /home/KDE3.2/kde3.2-beta2/lib -R /home/KDE3.2/kde3.2-beta2/lib -R /usr/X11R6/lib -L/home/KDE3.2/kde3.2-beta2/lib -L/usr/X11R6/lib qiomanager.lo ../mcop/libmcop.la -lqt-mt -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread
libtool: link: `/usr/lib/libGL.la' is not a valid libtool archive
make[6]: *** [libqtmcop.la] Fehler 1
make[6]: Leaving directory `/home/KDE3.2/konstruct/libs/arts/work/arts-1.1.94/qtmcop'
make[5]: *** [all-recursive] Fehler 1
make[5]: Leaving directory `/home/KDE3.2/konstruct/libs/arts/work/arts-1.1.94'
make[4]: *** [all] Fehler 2
make[4]: Leaving directory `/home/KDE3.2/konstruct/libs/arts/work/arts-1.1.94'
make[3]: *** [build-work/arts-1.1.94/Makefile] Fehler 2
make[3]: Leaving directory `/home/KDE3.2/konstruct/libs/arts'
make[2]: *** [dep-../../libs/arts] Fehler 2
make[2]: Leaving directory `/home/KDE3.2/konstruct/kde/kdelibs'
make[1]: *** [dep-../../kde/kdelibs] Fehler 2
make[1]: Leaving directory `/home/KDE3.2/konstruct/kde/kdebase'
make: *** [dep-../../kde/kdebase] Fehler 2
libGL.la habe ich unter /usr/lib, wo könnte der Fehler liegen?
Habe im übrigen eine NVidia Geforce Grafikkarte mit neuestem NVidia Treiber
Wenn der User Leserechte auf dieser Datei hat und sie kein Link ist, dann ist das schon seltsam. Schau mal zu welchem Paket (rpm -qf /usr/lib/libGL.la) die Datei gehört (müsste mesa-devel sein) und installier das Paket nochmal...
Gruss Zorin
Los_Andros
04.01.04, 13:39
Sehr seltsam, ich bekomme als Antwort
KDE3.2@andy:~/konstruct/kde/kdebase> rpm -qf /usr/lib/libGL.la
die Datei »/usr/lib/libGL.la« gehört zu keinem Paket
Habe jetzt mal erst mit yast2 das Paket mesa-devel gesucht, aber es gibt nur mesa, kein mesa-devel, dafür gibt es die Pakete XFree86-Mesa und -devel. Dort ist das Paket aber nicht enthalten, dafür libGL.so*
Irgendwie ist da der Wurm drin,
hab SuSE 9.0,
kann mir jemand helfen?
Hi,
also ich hab jetzt nochmal nachgeschaut. Die Datei libGL.la und damit generell *.la Dateien sind Konfigurationsfiles die die entsprechenden Bibliotheken (also *.a für statisch gelinkt und *.so für dynamisch gelinkt) an sich beschreiben und bestehen aus normalem ASCII-Text. Eventuell hats Deine irgendwie zerschossen. Hier ist mal meine:
*****************************schnipp************** *************
# libGL.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4.2 (1.922.2.54 2001/09/11 03:33:37)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libGL.so.1'
# Names of this library.
library_names='libGL.so.1.3.403 libGL.so.1 libGL.so'
# The name of the static archive.
old_library='libGL.a'
# Libraries that this one depends upon.
dependency_libs=' -L/usr/X11R6/lib -lSM -lICE -lXmu -lXt -lXext -lXi -lX11 -lm'
# Version information for libGL.
current=4
age=3
revision=403
# Is this an already installed library?
installed=yes
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/usr/lib'
******************schnapp************************* ****
Vielleicht kannst Du damit was anfangen. Mach mal ein Backup Deiner Datei und passe sie so an, wie die hier. Obwohl ich grad merke, dass die Versionsnummern in meiner auch nicht mehr zu meinen Bibliotheken passen :rolleyes:
Gruss Zorin
PS: Ich hab Suse 8.2, deswegen gibts bei mir andere Pakete. Schau aber auch mal ob Du Leserechte auf der Datei hast.
Los_Andros
04.01.04, 16:22
Danke,
make install läuft grad,
liegt wohl am neuen NVidia Treiber, bei mir steht oben drin
"created by nvidia-installer"
Los_Andros
04.01.04, 16:23
und bricht wieder ab ;-(
naja ich warte dann halt auf KDE3.2 stable
achja, Leserechte hab ich
Editier mal die libGL.la.
Dort findest du:
# libGL.la - a libtool library file
# Generated by nvidia-installer: 1.0.5
Ändere das in:
# libGL.la - a libtool library file
# Generated by nvidia-installer: 1.0.5 (for use by libtool)
Ist ein bereits bekannter Fehler im neuen NV Treiber.
Los_Andros
06.01.04, 20:47
Cool danke,
es geht ;-)
Los_Andros
07.01.04, 15:44
oh mann, ich werd echt alt, wieder ein Fehler, diesmal kdelibs, hier mal der Auszug
-Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -I/home/KDE3.2/kde3.2-beta2/include -I/usr/X11R6/include -L/home/KDE3.2/kde3.2-beta2/lib -L/usr/X11R6/lib -O2 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -D_GNU_SOURCE -MT nic.lo -MD -MP -MF ".deps/nic.Tpo" \
-c -o nic.lo `test -f 'nic.cpp' || echo './'`nic.cpp; \
then mv -f ".deps/nic.Tpo" ".deps/nic.Plo"; \
else rm -f ".deps/nic.Tpo"; exit 1; \
fi
nic.cpp:50:22: net/if.h: Permission denied
nic.cpp: In function `NICList* findNICs()':
nic.cpp:144: error: aggregate `ifconf ifc' has incomplete type and cannot be
defined
nic.cpp:157: error: invalid use of undefined type `struct ifreq'
nic.cpp:146: error: forward declaration of `struct ifreq'
nic.cpp:162: error: invalid use of undefined type `struct ifreq'
nic.cpp:146: error: forward declaration of `struct ifreq'
nic.cpp:165: error: invalid use of undefined type `struct ifreq'
nic.cpp:146: error: forward declaration of `struct ifreq'
.......
habe es auch schonmal als root probiert, keine Wirkung, hat jemand eine Idee?
(ist mir schon fast peinlich, dass ich das nicht selber hinkriege)
Dumme Frage, aber bist Du sicher, dass als root die gleiche (!) Fehlermeldung kommt???
Die Zeile
nic.cpp:50:22: net/if.h: Permission denied
sagt ja, dass der compiler nicht auf if.h, die wohl im Verzeichnis /usr/include/net liegt, zugreifen darf.
Was sagt denn
ls -al /usr/include/net/if.h
Gruss Zorin
Los_Andros
08.01.04, 17:49
ist ja mal krass, schaut euch das mal an
andy@andy:~> ls -al /usr/include/net/if.h
/bin/ls: /usr/include/net/if.h: Keine Berechtigung
andy@andy:~> su
Password: *********
andy:/home/andy # ls -al /usr/include/net/if.h
/bin/ls: /usr/include/net/if.h: Keine Berechtigung
andy:/home/andy #
andy:/home/andy # whoami
root
andy:/home/andy # cd /usr/include/net
andy:/usr/include/net # ls
/bin/ls: if.h: Keine Berechtigung
/bin/ls: if_packet.h: Keine Berechtigung
/bin/ls: if_arp.h: Keine Berechtigung
. bpf.h if_ppp.h if_slip.h ppp_defs.h
.. ethernet.h if_shaper.h ppp-comp.h
andy:/usr/include # chown -R root *
chown: konnte Attribute von »net/if.h« nicht holen: Keine Berechtigung
chown: konnte Attribute von »net/if_packet.h« nicht holen: Keine Berechtigung
chown: konnte Attribute von »net/if_arp.h« nicht holen: Keine Berechtigung
andy:/usr/include #
???????????????????????????????
???????????????????????????????
???????????????????????????????
Los_Andros
08.01.04, 17:57
sagt mal bin ich total prall?
hab mir mal das glibc-devel Paket von nem SuSE Mirror gesaugt und probiert es zu installieren
andy:/home/andy/Documents/rpm # rpm -Uvh glibc-devel-2.3.2-92.i586.rpm
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
Fehler: unpacking of archive failed on file /usr/include/net/if.h: cpio: rename failed - Keine Berechtigung
andy:/home/andy/Documents/rpm #
Irgendwie muß da ja der Oberwurm im System sein.
Los_Andros
08.01.04, 18:25
Ist ja fast witzig, sieht fast nach einem Filesystemcrash aus, da ist wohl meine / INode Table hin, kann reiserfsck nicht mehr ausführen.
Komisch dass mir das erst jetzt auffällt, das System läuft einfach wie geschmiert, sauber, schnell, ...
Sehr seltsam
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.