Page 1 sur 1

[incompatibilité de lib] libnet 1.0 et 1.1 (résolu)

Publié : mar. 20 mars 2012, 11:11
par rasta
Bonjour,

je poste ce nouveau sujet, car j'ai un problème de
bibliothèque.
Je travail sur de la programmation réseau, et je voudrais
utiliser la library libnet 1.0, cependant cela n'est pas possible car
la version actuelle est la 1.1.

Pourquoi vouloir cela??

La bibliothèque libnet à subit des changement énorme, et un tuto
bien sympas est sous la version 1.0 .

Je cherche comment faire pour rétrograder la version de ma bibliothèque??

j'avais pensé à download une ancienne version, puis la compiler dans un répertoire puis ensuite compilé mes source dans ce répertoire ????

piètre programmeur??? on en apprend tout les jours....

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 11:16
par Nic0
Salut,

Tu peux suivre la partie Downgrade du wiki pour rétrograder un paquet. Puis bloquer sa mise à jour avec la configuration de pacman.conf.

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 11:19
par rasta
Merci, (au même comme toujours)

Je vais tester sa et je met en résolue si sa marche....

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 11:21
par oloꟼ
Le problème étant que si la lib a vraiment tant changé, tu vas avoir des soucis de dépendances …

Ça n'engage que moi, mais personellement j'essaierais au maximum de bosser avec la dernière version stable.

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 11:49
par rasta
Mon tuto parle justement de cette incompatibilité mais précise que
il n'y a pas de souci majeur à rétrograder.

Pour ce qui est du lien :

http://wiki.archlinux.fr/Downgrade

j'ai tester la section rollback mais la lib est
encore trop récente sur http://arm.konnichi.com.

La section " Librairie trop récente " ne convient
apparament pas à mon problème.

Comment faire?

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 12:04
par viperpaulo
Salut Libnet 1.0 date de plus de 3ans !
Je rejoins oloꟼ, ce serait plus sérieux d'apprendre à utiliser la version actuelle ... Enfin ça n'engage que moi ..
Sinon, il faut que tu fouilles sur le net pour essayer de retrouver les sources de libnet 1.0 et essayer de les compiler !

EDIT :
1er lien google pour "libnet 1.0 sources"
http://code.google.com/p/ips-builder/do ... gz&can=2&q
Pour faire propre, il faudrait effectivement faire un PKGBUILD (prise en compte par pacman, gestion des dépendances, conflits etc...)

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 12:05
par Nic0
Effectivement, libnet1.0 est antérieur à 2009/11, date des débuts de ARM…

Si tu en fais une compilation et installation, je pense que en faire un PKGBUILD serait plus approprié. Après, si c'est juste une question de tuto, il est peut être intéressant de voir la documentation officielle et lire leur code pour utiliser la bibliothèque la plus récente. Quitte à commencer avec une nouvelle bibliothèque, autant prendre une version récente.

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 13:06
par rasta
effectivement j'ai déjà testé libnet 1.1 et c'est pas pareil que la 1.0 donc dur pour suivre le tuto, mais
c'est clair que au final ce sera la 1.1 que j'utiliserais car il y aura probablement plus de possibilité
et c'est de toute facon indéniable qu'il vaut mieux utilisé une lib à jour.

bon mercie pour les sources j'ai pas été foutu de les trouver.

et puis si tout vas bien je met tout sa en résolu

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 13:34
par rasta
C'est bon la lib fonctionne correctement et j'ai pue compilé mes sources
:D :D :D


Par contre pour suprimer toute trace de la lib quand j'en aurait fini,
comment dois-je faire ??


1er solution:

j'efface tout les dossiers et fichiers dans /usr/lib/ ; /usr/include apartenant à libnet

ou

2eme solution:

je fais un make deinstall

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 13:41
par oktoberfest
Tu aurais du faire un PKGBUILD. Tu peux utiliser celui pour la libnet 1.1 et adapter à tes besoins.
Ce sera plus propre : tu obtiens un paquet que tu installes/désinstalles via pacman.

Maintenant c'est un peu tard... mais tu peux toujours regarder les fichiers qui ont été installés par make (regarde tous les messages lors de l'installation), les effacer à la main et te lancer dans le PKGBUILD.

Re: [incompatibilité de lib] libnet 1.0 et 1.1

Publié : mar. 20 mars 2012, 14:05
par rasta
OK merci pour toute cette aide,

Vous êtes vraiment au top les gas.

:bravo: