glibc goeroes gewenst...

Pagina: 1
Acties:
  • 113 views sinds 30-01-2008
  • Reageer

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Dit eigenlijk een vervolg op een eerder probleem beschreven in:

http://gathering.tweakers.net/forum/list_messages/117892

Keb een meeltje naar Loki gestuurd en zij zeiden het volgende:
It appears that you may be running a glibc 2.0-based system. If I
recall correctly, SuSE 6.x is still a libc5 system (with a glibc 2
compatibility layer). Please check the version of glibc included with
SuSE. (If it is 2.0.x, you should be able to upgrade just those
packages to a more recent version.)
We are not planning on glibc 2.0 compatibility with the final 1.27
release.
keb gekeken naar de libs die ik heb, waaronder ook de libc.so.6. Als ik het goed heb is dit toch hetzelfde als glibc.(?) Maar hoe kan ik, gezien het meeltje, checken wat ik precies heb en hoe moet ik die shit upgraden als ik iets mis???

Het is voor mij allemaal nogal abracadabra ;).
Nogmaals de foutmelding voor de duidelijkheid:
./q3ded: error in loading shared libraries
: undefined symbol: __bzero
Bij de Q3 server zitten ook 2 lib files nl.
qagamei386.so en uii386.so. Deze staan in de baseq3 dir van de Q3 install, maar ik heb ze ook (op goed geluk) naar de ./lib dir gekopieerd, zonder effect.

Please dudes. Help me!

The angle of the dangle is directly proportional to the heat of the meat.


Verwijderd

Kopieer ze eens naar /usr/local/lib want /lib staat bij mij (Slackware) niet in /etc/ld.so.conf (waarin alle lib dirs moeten staan)

run daarna wel ff ldconfig

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Wat doet die ldconfig precies dan???

keb het gedaan, maar kan janog niet vertellen of het lukt. Moet Q3 ff opnieuw installen....

The angle of the dangle is directly proportional to the heat of the meat.


  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 04-02 20:52

Aaargh!

Bow for me for I am prutser

doe eens "ldd q3ded"

Those who do not understand Unix are condemned to reinvent it, poorly.


  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 21:20
libc.so.6 kan ook betekenen dat je 2.0 hebt geloof ik, gewoon ff updaten.

Verwijderd

Op woensdag 07 februari 2001 18:04 schreef sundevil het volgende:
Wat doet die ldconfig precies dan???
ldconfig maakt /etc/ld.cache zonder dit kun je geen libs gebruiken(alleen libs die in /lib /usr/lib of dingen die in /etc/ld.conf staan )

Verwijderd

Als je Suse gebruikt kun je:
rpm -q glibc
doen en dan zou het versienummer naar voren moeten komen.
Het kan ook zijn dat Suse het slibs of shlibs noemt.
Je glibc kun je niet zomaar upgraden, ales op je systeem is afhankelijk van glibc.
Je loopt dus het risico dat alles breekt. Heb het zelf gehad, door op Suse 6.1 de glibc van 6.3 te installeren. Ik kon niet eens meer inloggen.
Trouwens, kun je niet gewoon een nieuwere distro installeren? ik weet niet welke suse 6.x je hebt, maar 6.0, 6.1 en 6.2 vind ik wel wat aan de oude kant intussen.

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Ik draai Suse 6.1. Is misschien een beetje aan de oude kant, maar als server doet ie het nog perfect. Ik heb niet meer nodig. Daarom vind ik het een beetje veel moeite om aleen voor die Quake server de hele distro te upgraden.

Maja, schijnbaar is het upgraden van je libc ook een hels karwei, als dat al nodig is. Ik zal es aan de slag gaan met die commandos onder de noemer "ld".

Rpm -q shlibs levert trouwens het volgende resultaat: shlibs-99.4.14-1

Is dit voldoende denken jullie???

The angle of the dangle is directly proportional to the heat of the meat.


  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
OK, keb ldd q3ded gedaan na een verse "install" van Q3 en de 1.27g ded. server. Het volgende resultaat:
libdl.so.2 => /lib/libdl.so.2 (0x40007000)
libm.so.6 => /lib/libm.so.6 (0x4000b000)
libc.so.6 => /lib/libc.so.6 (0x40025000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
Dus wat leid ik hier uit af??? Dat ie deze libs nodig heeft / gebruikt / probeert te gebruiken???

Moeten libs trouwens excutable zijn, want dat zijn die .so files van de ded. server nl. niet!

The angle of the dangle is directly proportional to the heat of the meat.


  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 21:20
Op donderdag 08 februari 2001 00:52 schreef sundevil het volgende:

Maja, schijnbaar is het upgraden van je libc ook een hels karwei, als dat al nodig is.
Ik denk echt dat je moet upgraden, als je de packages gebruikt kan dat in een paar minuten, heb ik al vaak gedaan.

  • deef-
  • Registratie: Januari 2000
  • Laatst online: 05-01-2025
Je kan waarschijnlijk gewoon upgraden, en als iets niet meer werkt moet je het ff recompilen

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Op donderdag 08 februari 2001 14:02 schreef Pc123 het volgende:

[..]

Ik denk echt dat je moet upgraden, als je de packages gebruikt kan dat in een paar minuten, heb ik al vaak gedaan.
Leuk en aardig allemaal, maar zoals ik al zei is dat voor mij nogal abra(...). Kweet niet wat voor packages je bedoelt. Ik heb de volgende bestanden "gevonden":

gcc-2.95.2.tar.gz
en
glibc-2.2.1.tar.gz

Dit moet wel gecompileerd worden enzo. Dit is niet helemaal wat jullie bedoelen of wel? Waar kan ik die packages vandaan halen??? :?
En wat dien ik nu te upgraden, gcc en/of glibc?

The angle of the dangle is directly proportional to the heat of the meat.


Verwijderd

Wat je nodig hebt is een upgrade van glibc. Je kunt hiervoor een glibc.rpm van een andere suse versie gebruiken.
Je kunt ook de glibc.spm gebruiken, en die opnieuw compileren dmv:
rpm --rebuild glibc.spm

Als je wilt weten welke versie je nu van glibc hebt kun je dit ook doen:
rpm -qf /lib/libc.so.6
Als je dan toch shlibs-blah terugkrijgt kun je:
rpm -qi shlibs
doen om meer info te krijgen over de glibc versie. (geweldig dat suse dit soort dingen gewoon hun eigen naam geeft)

Staat er op de site van die quake server niet welke glibc versie je nodig hebt?
Blijkbaar is 2.0 niet genoeg, en zal je dus 2.1 nodig hebben. Versie 2.2 is nog erg nieuw en zal waarschijnlijk niet nodig zijn.

Iets wat je zeker nodig hebt is een compatibility rpm, waarmee je glibc20 programma's kunt draaien onder glibc2.1. Onder mandrake heet zo'n rpm dan compat-glibc-2.0

Ik zou niet gaan rommelen mqet een tar.gz, als je van source wilt compileren neem dan een spm van suse. Dit houdt je database intact, en als het niet werkt en je wilt weer terug kun je de rpm makkelijk downgraden.

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Op woensdag 07 februari 2001 23:48 schreef MarcelP het volgende:

Je glibc kun je niet zomaar upgraden, ales op je systeem is afhankelijk van glibc.
Je loopt dus het risico dat alles breekt. Heb het zelf gehad, door op Suse 6.1 de glibc van 6.3 te installeren. Ik kon niet eens meer inloggen.
Das lekker! En nu raad je me aan om hetzelfde te doen... ;) Dus als ik het goed begrijp ga ik ff ftp-en naar suse en trek daar bij de "recent" versie (7.1??) de glibc rpm / spm vandaan en die installeert ie dan zonder problemen op 6.1???

Upgraden moet ik echt wel, want me glibc is 2.0.7. Dit is te weinig voor Q3 (staat in het meeltje wat ik van Loki gehad heb).

Ik neem aan dat de nieuwste Suse ook wel die compatibiliy rpm bevat. Dan zou ik die dus ook zo kunnen gebruiken (?).

The angle of the dangle is directly proportional to the heat of the meat.


Verwijderd

Is DAT nou toevallig... Laat er nou afgelopen dag op Slashdot de volgende posting zijn verschenen:

http://slashdot.org/askslashdot/01/02/08/0553209.shtml

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Cool. Ben ik toch niet de enige met glibc probs. Dit voorspelt inderdaad niet veel goeds voor de toekomst van linux. Misschien kunnen ze in de leer bij M$. Die schijnen vrij aardige oplossingen voor de dll hel in ontwikkeling te hebben. LOL!

Maja, waarschijnlijk ziet Linus T. dit zelf ook al wel aankomen.

The angle of the dangle is directly proportional to the heat of the meat.


Verwijderd

Daar kan Linus Torvalds niets aan doen: hij houdt zich bezig met de Linux kernel, en daar heeft hij zijn handen al meer dan vol aan. Voor glibc (en alle andere standaard GNU utillities) moet je bij Richard Stallman en zijn associates wezen, het clubje van de FSF (Free Software Foundation).

Maar ik las in sommige reacties op die posting, dat software dat NETJES GEPROGRAMMEERD is voor glibc 2.1 ook goed moet werken onder glibc 2.2. Hoewel het helaas wel mogelijk is om software te schrijven die wel onder 2.1, en niet onder 2.2 werkt, zoals Oracle dus bewezen heeft...

Ach, 't is wachten op een update... :7

  • sundevil
  • Registratie: April 2000
  • Laatst online: 18-12-2021

sundevil

One ping only

Topicstarter
Linus stak zijn afkeer voor de libs die met RH7 zijn geleverd toch ook niet bepaald onder stoelen of banken...

Maar goed. Keb nog steeds geen duidelijk antwoord op m'n vragen.

Iemand? MarcelP bijvoorbeeld (hint).

The angle of the dangle is directly proportional to the heat of the meat.


  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025

Xu

Wie kan me uitleggen(en alle andere die interesse hebben) wat het verschil is tussen glibc5, 2.1, 2.2??

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


  • mavink
  • Registratie: April 2000
  • Laatst online: 24-11-2025
Kort gezegd: glibc5 is oud, 6 is nieuw.

  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025

Xu

hmmm dus glibc 2.1 & 2.2 is glibc 6? :z

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


  • mavink
  • Registratie: April 2000
  • Laatst online: 24-11-2025
Uhhhhh 2.1 is 5 en 2.2 is 6 :? Maar dat weet ik niet helemaal zeker eigenlijk.

  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025

Xu

Ik vind het allemaal vaag.

Enig idee waar je meer info kunt krijgen betreft libc??

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


Verwijderd

Sundevil: hoe is het met quake en glibc?
Nadeel van dit forum is dat er zoveel gepost wordt, dat berichten soms van de pagina verdwijnen.
Zoals ik het zou doen, is het compileren van een glibc 2.1 spm van suse (bijv. 6.3)
Deze dan installeren vanaf cdrom, dus vanuit Yast. Er is een optie om pakketten te installeren via ftp, floppy of schijf.
Wat ik zelf zei is niet helemaal waar, ik heb geprobeerd glibc te upgraden in een draaiend systeenm, waarbij hij crashte. (onder debian of Mandrake kan dit gewoon.)
Hierna was het systeem onbruikbaar.

Libc is de oude libc5, de systeemlibraries. Dit is closed source.
Glibc (2.x) is ook wel libc6, de nieuwe systeemlibraries, onder de GNU licentie.
Pagina: 1