🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fr.comp.os.linux
5 messages
5 total messages Started by Pablo Saratxaga Mon, 09 Feb 1998 00:00
libc5 -> libc6 �pilogue
#41
Author: Pablo Saratxaga
Date: Mon, 09 Feb 1998 00:00
70 lines
3595 bytes
Bonjour,

Voil� c'est fait, j'ai finalement fini l'upgrade de mon syst�me en libc6
(j'ai encore les 2/3 des programmes en libc5, mais plus d'incompatibilit�s).

Voici donc quelques derniers commentaires � ajouter � ce que j'ai d�j�
dit sur le sujet et un petit r�sum�.

Donc pour upgrader "� la main", on suit ce que dit le Glibc-HOWTO,
on cr�e /usr/i486-linuxlibc5/lib/ et on y mets toutes les libs (sauf libc
et libm).

Les packages locale et zoneinfo ne sont plus necessaires; ces donn�es sont
incluses dans le package glibc (du moins est-ce ainsi pour Red Hat).
Penser cependnat � faire un symlink /usr/lib/zoneinfo -> /usr/share/zoneinfo 
pour compatibilit�.

Il vaut mieux upgrader gcc aussi, sinon il faut �diter les specs, et recuperer
certains fichiers utilis�s par le linker (crtbegin.o crtbeginS.o crtend.o
crtendS.o)

Il vaut mieux eviter de linker des programmes libc6 avec les libs qu'on a
sauv� dans /usr/i486-linuxlibc5/lib, m�me si pour certaines �a marcherait,
c'est plus s�r et bien plus simple de bien s�parer.

Faire attention aux programmes utilisant PAM, il faut les upgrader tous en
m�me temps que la libpam et libpwdb.
Chez moi: ssh, sshd, login, mingetty, samba, wu-ftpd, rsh, xdm, passwd, imap,
util-linux, xlockmore (et sans doute vtlock), sh-utils.

Un autre probl�me non �vident: le format de /var/run/utmp et /var/log/wtmp
a chang� ! (les adresses IP sont prevues pour IPv6 (128 bytes vs 32) et
l'heure n'est plus un time_t mais un timeval) ce qui necessite d'upgrader
tous les programmes lisant/�crivant utmp et wtmp (ou alors on a des resultats
*VRAIMENT* tr�s bizarres :)
Ca inclue init, tous les getty, who, w, last, rusers, rpc.rusersd, rwho, pppd,
tous les talk, sans doute les rwall et write (je ne les utilise pas donc je ne
sais pas)
A noter que comme init est concern� il faudra un reboot pour que les 
changements soient effectifs.

Finalement ce ne fut pas si compliqu� que ce que je criagnais; le principal
probl�me venant de PAM et du changement de format de utmp et wtmp, ce qui
n'�tait pas �vident � deviner et que je n'ai d�couvert que parceque j'ai
fait tr�s attention :)

J'esp�re que ceci servira � ceux qui vont tenter l'upgrade manuellement
et que �a leur facilitera la t�che.
Pour savoir les programmes necessitant pam un 
"rpm -q --whatrequires libpam.so.0" donnera la liste des packages, et
j'imagine que Debian a une fonctionalit� similaire (si il utilise pam ?)
pour ceux utilisant utmp c'est plus complexe, il faut faire des grands coups
de

for i in /*bin/* /usr/*bin/* ; do
	if strings $i |grep utmp >& /dev/null
	then
		echo $i
	fi
done


Bonne chance !

-- 
     Pablo Saratxaga              You may say I'm a hacker,
srtxg@chanae.alphanet.ch          But I'm not the only one.
    PGP key 0x8F0E49755           I hope someday you'll join us
http://www.rtfm.be/linux/         And our games will fit in RAM.
Re: libc5 -> libc6 �pilogue
#42
Author: Thomas Quinot
Date: Mon, 09 Feb 1998 00:00
22 lines
1231 bytes
Dans fr.comp.os.linux, Pablo Saratxaga <srtxg@chanae.alphanet.ch> �crit :

> for i in /*bin/* /usr/*bin/* ; do
> 	if strings $i |grep utmp >& /dev/null
> 	then
> 		echo $i
> 	fi
> done

Probl�me : le chemin est cod� en dur dans la libc, donc n'appara�t
pas forc�ment dans les ex�cutables li�s dynamiquement... Il vaut mieux
ajouter, � la suite de ce que tu proposes, une seconde passe du genre :

for i in in machin
  do nm --dynamic $i | 
    egrep "(wtmp|utmp|(put|get|set)ut(line|ent)" &&
    echo $i
done

-- 
    Thomas.Quinot@Cuivre.FR.EU.ORG     <URL:http://Web.FdN.FR/~tquinot/>
Re: libc5 -> libc6 �pilogue
#43
Author: Loic Breat
Date: Wed, 11 Feb 1998 00:00
24 lines
1443 bytes
On 9 Feb 1998 22:26:27 GMT, Thomas Quinot <thomas@Cuivre.FR.EU.ORG>
wrote:

>Dans fr.comp.os.linux, Pablo Saratxaga <srtxg@chanae.alphanet.ch> �crit :
>
>Probl�me : le chemin est cod� en dur dans la libc, donc n'appara�t
>pas forc�ment dans les ex�cutables li�s dynamiquement... Il vaut mieux
>ajouter, � la suite de ce que tu proposes, une seconde passe du genre :

[...]

oula vous me faites peur tous l� :-)

Fo vraiment passer � libc6 ?
Ca apporte quoi en plus ? Est-ce que dans un avenir proche la mise �
jour de ces librairies sera simplifi�e pour les nullos comme moi ? :-)
Amicalement,
Lo�c "teO"

=================================
lbreat@mail.dotcom.fr http://www.chez.com/lbreat
UIN (ICQ): #2993625
=================================
Re: libc5 -> libc6 �pilogue
#44
Author: Stephane Bortzmeyer
Date: Thu, 12 Feb 1998 00:00
16 lines
1278 bytes

In article <34e5819c.3714452@news.club-internet.fr>, lbreat@mail.dotcom.fr (Loic Breat) writes:

> Ca apporte quoi en plus ? Est-ce que dans un avenir proche la mise �
> jour de ces librairies sera simplifi�e pour les nullos comme moi ? :-)

Les instructions en question �taient pour ceux qui tiennent � tout
faire � la main. Pour ceux qui utilisent les outils de leur distribution,
c'est plus simple. 

Exemple pour Debian :

http://www.debian.org/doc/libc5-libc6-Mini-HOWTO/libc5-libc6-Mini-HOWTO.html

(Et ce sera encore plus simple lorsque la 2.0 sera sortie.)
Re: libc5 -> libc6 �pilogue
#45
Author: Pablo Saratxaga
Date: Thu, 12 Feb 1998 00:00
48 lines
2886 bytes
In fr.comp.os.linux Loic Breat <lbreat@mail.dotcom.fr> wrote:

 LB> oula vous me faites peur tous l� :-)

Il ne faut pas.

 LB> Fo vraiment passer � libc6 ?

Cela depends de ce que tu veux faire avec ta machine.
Les futurs programmes commerciaux ont de fortes chances de sortir en libc6,
je pense.
Mais tant que tu n'en auras pas besoin non, ce ne sera pas necessaire.

J'ai un peu expliqu� ce que j'avais fait de fa�on � que �a puisse aider
ceux qui voudraient upgradr maintenant par eux m�mes.

Sinon, les diverses distributions modernes (RedHat, SuSE, Debian, etc)
doivent sans doute prevoir une procedure de mise � jours, o� tout est
fait automatiquement.
Je crois que c'est le cas de Red Hat.

Moi je n'ai pas les CD (je n'ai pas encore de lecteur pour tout dire :) )
et je ne compte pas tout upgrader non plus, seulement ce qu'il faut que pour
pouvoir installer facilement les nouveaux packages et pour pouvoir compiler
avec libc6 (je distribue un petit package, je voulais pouvoir le sortir
en version libc6)

 LB> Ca apporte quoi en plus ? Est-ce que dans un avenir proche la mise �
 LB> jour de ces librairies sera simplifi�e pour les nullos comme moi ? :-)

La mise � jour des librairies ne pose aucun probl�me avec un gestionnaire
de package moderne (rpm ou celui de Debian dont j'oublie tout le temps le nom).
Ici c'est un cas un peu particulier, et qui n'arrive pas souvent.
A noter d'ailleurs que desormais la notion de dependences entre librairies
est introduite, et qu'il doit donc theoriquement �tre plus simple de faire
une revision majeure de libc � l'avenir.

Donc ne te tracasse pas, ce dont on discute ici ce n'est que pour ceux qui
ont envie de tenter l'aventure eux-m�mes.
Enfin si un jour tu veux le faire tu sauras que tu pourras trouver des
infos utiles dans les archives de fcol.

-- 
     Pablo Saratxaga              You may say I'm a hacker,
srtxg@chanae.alphanet.ch          But I'm not the only one.
    PGP key 0x8F0E49755           I hope someday you'll join us
http://www.rtfm.be/linux/         And our games will fit in RAM.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads