dig & idn

Le
Daniel Caillibaud
Bonjour,

Le dig de ma squeeze ne cause pas idn (il traduit un "é" en 195169, =
avec un terminal en
utf-8).
Le man précise
IDN SUPPORT
If dig has been built with IDN (internationalized domain name) suppo=
rt, it can accept
and display non-ASCII domain
names. dig appropriately converts character encoding of domain name=
before sending a
request to DNS server or
displaying a reply from the server. If you'd like to turn off the ID=
N support for some
reason, defines the IDN_DISABLE
environment variable. The IDN support is disabled if the variable is=
set when dig runs.

et n'ayant pas de variable IDN_DISABLE j'en déduit qu'il n'est pas com=
pilé avec idn.

C'est curieux non ?

J'ai essayé
apt-build source dnsutils
=> ça récupère les sources de bind9, visiblement c'est c=
onforme à
http://packages.debian.org/squeeze/dnsutils même si je comprends =
pas trop pourquoi (car le
paquet bind9 existe), y'a pas un pb ?

Et ensuite, un
./configure --with-idn
passe

mais
apt-build --source build-source dnsutils
répond :
Some error occured building package

de toute façon je me sentais moyennement l'envie de recompiler bind9 q=
ue j'utilise comme
résolveur local, mais j'aimerais comprendre

--
Daniel

La paresse c'est se lever à six heures du matin,
pour avoir plus de temps à ne rien faire.
Tristan Bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20120503180659.2a7f60f3@quad.lairdutemps.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Tanguy Ortolo
Le #24452871
Daniel Caillibaud, 2012-05-03 18:06+0200:
Le dig de ma squeeze ne cause pas idn (il traduit un "é" en 195169, avec un terminal en
utf-8).



Ça ressemble ne ressemble pas du tout à de l'IDN ça, mais plutôt à un
nom codé en UTF-8.

Il existe plusieurs façons de codéer des caractères hors ASCII dans le
DNS :
– en choisissant un codage habituel sur huit bits comme UTF-8 et en
mettant directement les données codées dans le fichier de zone ;
– en choisissant un codage sur 7 bits comme IDN.

C'est la seconde solution qui a été retenue pour être normalisée, mais
BIND ne s'en occupe pas lui-même : c'est à toi de coder tes noms puis de
mettre les données codées dans ton fichier de zone.

--
,--.
: /` ) Tanguy Ortolo | `-' Debian Developer
_

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/jo0m83$apk$
Jean-Jacques Doti
Le #24453201
Salut,

Le 03/05/2012 18:06, Daniel Caillibaud a écrit :
Bonjour,

Le dig de ma squeeze ne cause pas idn (il traduit un "é" en 195169, avec un terminal en
utf-8).

J'ai essayé
apt-build source dnsutils
=> ça récupère les sources de bind9, visiblement c'est conforme à
http://packages.debian.org/squeeze/dnsutils même si je comprends pas trop pourquoi (car le
paquet bind9 existe), y'a pas un pb ?

Et ensuite, un
./configure --with-idn
passe

mais
apt-build --source build-source dnsutils
répond :
Some error occured building package

de toute façon je me sentais moyennement l'envie de recompiler bind9 que j'utilise comme
résolveur local, mais j'aimerais comprendre...


La paquet source bind9 permet de générer de nombreux paquets binaires
(bind9 mais aussi bind9-host, dnsutils, …) Rien ne t'empêche de générer
ces paquets et de n'installer que celui qui t'intéresse.

Concernant tes erreurs de compilation, cela vient du fait qu'il manque
les headers concernant la librairie IDN utilisée (ainsi que le librairie
elle-même). Le soucis est que bind9 utilise idnkit
(http://www.nic.ad.jp/ja/idn/idnkit/download/index.html) qui ne semble
pas présent dans Debian : ta seule solution est donc de récupérér et
d'installer toi-même cette librairie avant de pouvoir compiler dig avec
le support IDN.

A+
Jean-Jacques

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Daniel Caillibaud
Le #24453291
Le 04/05/12 à 13:40, Tanguy Ortolo
TO> Daniel Caillibaud, 2012-05-03 18:06+0200:
TO> > Le dig de ma squeeze ne cause pas idn (il traduit un "é" en 195 169, avec un terminal en
TO> > utf-8).
TO>
TO> Ça ressemble ne ressemble pas du tout à de l'IDN ça, mai s plutôt à un
TO> nom codé en UTF-8.

oui

TO> Il existe plusieurs façons de codéer des caractères hors ASCII dans le
TO> DNS :
TO> – en choisissant un codage habituel sur huit bits comme UTF-8 e t en
TO> mettant directement les données codées dans le fichier de z one ;

Je ne parlais pas de fichier de zone mais de la commande dig

Par exemple en console un
dig sésamath.net

TO> – en choisissant un codage sur 7 bits comme IDN.
TO>
TO> C'est la seconde solution qui a été retenue pour être no rmalisée, mais
TO> BIND ne s'en occupe pas lui-même : c'est à toi de coder tes n oms puis de
TO> mettre les données codées dans ton fichier de zone.

Oui, dans bind (et toutes les autres applis serveurs) je gère le punyc ode, mais avec un client
dns comme dig, orienté utilisateur humain autant que machine, je pensa is qu'il serait compilé
avec idn dans debian.

--
Daniel

Une cause très petite, qui nous échappe, détermine un effet considérable que nous ne
pouvons pas ne pas voir, et alors nous disons que cet effet est dû au hasard.
Henri Poincaré

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Daniel Caillibaud
Le #24453341
Le 04/05/12 à 16:55, Jean-Jacques Doti JJD> > apt-build --source build-source dnsutils
JJD> > répond :
JJD> > Some error occured building package
JJD> >
JJD> > de toute façon je me sentais moyennement l'envie de recompiler bind9 que j'utilise comme
JJD> > résolveur local, mais j'aimerais comprendre...

JJD> La paquet source bind9 permet de générer de nombreux paquets binaires
JJD> (bind9 mais aussi bind9-host, dnsutils, …) Rien ne t'empê che de générer
JJD> ces paquets et de n'installer que celui qui t'intéresse.

OK, c'est plus clair (merci, car la logique de nommer X un paquet source qu i produit les
paquets binaires X + Y + Z me parait pas si évidente).

JJD> Concernant tes erreurs de compilation, cela vient du fait qu'il manque
JJD> les headers concernant la librairie IDN utilisée (ainsi que le li brairie
JJD> elle-même). Le soucis est que bind9 utilise idnkit
JJD> (http://www.nic.ad.jp/ja/idn/idnkit/download/index.html) qui ne semble
JJD> pas présent dans Debian : ta seule solution est donc de récu pérér et
JJD> d'installer toi-même cette librairie avant de pouvoir compiler di g avec
JJD> le support IDN.

On aurait dans debian des sources qui pour être compilées auraien t besoin de sources
non-debian ?
Ça me parait gros non ? Pas très dfsg en tout cas ;-)

Par ailleurs, je croyais que la commande
apt-build build-source <paquet>
récupérait aussi toutes les dépendances de <paquet> et les c ompilait au besoin, j'ai mal lu le
man ?

(mais ce même man précise :
BUGS
Many.
)

--
Daniel

La nature est prévoyante : elle a fait pousser la pomme en Normandie s achant
que c'est dans cette région qu'on boit le plus de cidre.
Henri Monnier

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Jacques Doti
Le #24453371
Le 04/05/2012 17:37, Daniel Caillibaud a écrit :
JJD> Concernant tes erreurs de compilation, cela vient du fait qu'il manque
JJD> les headers concernant la librairie IDN utilisée (ainsi que le librairie
JJD> elle-même). Le soucis est que bind9 utilise idnkit
JJD> (http://www.nic.ad.jp/ja/idn/idnkit/download/index.html) qui ne semble
JJD> pas présent dans Debian : ta seule solution est donc de récupérér et
JJD> d'installer toi-même cette librairie avant de pouvoir compiler dig avec
JJD> le support IDN.

On aurait dans debian des sources qui pour être compilées auraient besoin de sources
non-debian ?
Ça me parait gros non ? Pas très dfsg en tout cas ;-)




En fait, on a dans Debian tout ce qu'il faut pour compiler tous les
paquets **avec les options choisies par les mainteneurs des paquets**.
Ça ne signifie pas que l'on peut recompiler tous les logiciels avec
n'importe laquelle des options de compilation prévue par les
développeurs. Tous les pré-requis ne sont pas présent et il peut aussi
il y avoir des librairies redondantes ou des dépendances qui ne sont pas
libres, ni même librement distribuables.

--
Jean-Jacques

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Daniel Caillibaud
Le #24453461
Le 04/05/12 à 17:47, Jean-Jacques Doti JJD> > On aurait dans debian des sources qui pour être compilées auraient besoin de sources
JJD> > non-debian ?
JJD> > Ça me parait gros non ? Pas très dfsg en tout cas ;-)

JJD> En fait, on a dans Debian tout ce qu'il faut pour compiler tous les
JJD> paquets **avec les options choisies par les mainteneurs des paquets**.
JJD> Ça ne signifie pas que l'on peut recompiler tous les logiciels av ec
JJD> n'importe laquelle des options de compilation prévue par les
JJD> développeurs.

Merci bcp, c'est nettement plus clair, et je comprends bcp mieux pourquoi d ig est
compilé sans le support idn dans squeeze.

--
Daniel

Montrez moi un homme parfaitement satisfait de lui même, et je vous
montrerai un parfait raté.
Thomas Edison

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme