Bienvenue sur eagle-usb

EagleDev

IntDebianFr

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-107-21-137-184.compute-1.amazonaws.com
Voir aussi PackagingDebian, IntLiveCD

Version: 1.9.8-2
Binary: eagle-usb-data, eagle-usb-modules-source, eagle-usb-utils
Maintainer: Cyril Martin <mcoolive@free.fr>
Architecture: any
Standards-Version: 3.6.1
Build-Depends: debhelper (>> 4.1.16), automake, linux-kernel-headers (>= 2.5.999-test7-bk-15), docbook-xsl (>= 1.64), xsltproc


* * * Paquet Debian * * *

Ici on note les modifications qu'il serait bon d'apporter au CVS pour respecter améliorer le paquet (respect de la Debian Policy et autres correction de bug).


Drako'99 a dit:
> quand j'essaye de produire un paquet debian pour le module, j'ai l'impression que l'information EXTRAVERSION du noyau n'est pas prise
> en compte. Que je mette en dûr dans le Makefile du noyau l'information ou que je la passe par le switch --append_to_version
> de make-kpkg, mon module eagle-usb généré n'a pas l'air de prendre en compte cette info


Problème avec eagleconfig.
S'il n'arrive pas à charger le module il quitte (c'est très bien) mais il renvoie le code d'erreur 1.
Il serait pratique qu'eagleconfig renvoie plusieurs code d'erreur différent, ainsi eagle-usb-utils.postinst pourrait décider si l'erreur doit ignorée ou pas.


Retravailler ./configure.in


Étoffer README.Debian
ce qui vous a manqué ?


Vérifier si module-assistant essaye de choisir automatiquement le bon compilo. Sinon voir si je peux entrer un calcul sûr du compilo dans rules.modules ou mieux dans driver/Makefile

* * * Configuration réseau (Debian) * * *


Si le mainteneur du script de config n'a pas de debian, voici ce qu'il
faut ajouter dans /etc/network/interfaces

iface $INTERFACE inet dhcp

et si l'on veut que ça soit lancer automatiquement par hotplug
mapping hotplug
    script grep
    map $INTERFACE

ou
mapping hotplug
    script echo

si l'on veut que hotplug puisse gerer toute les interfaces reseaux...

De plus pour eviter de conficter avec d'autre interface reseaux il
faudrait mieux que le script demande si l'on veut une interface
particuliere (chez moi je prend eth9...).

Idées (valables pour Debian uniquement) :
1 / Toujours copier les fichiers de conf /etc/ppp/*, /etc/init.d/eagle-usb, /etc/eagle-usb/*, ...
2 / Toujours mettre la configuration réseau dans /etc/network/interfaces (ppp, ip routed, and so on) (la conf dans une interface logique pour ne pas se soucier du futur numéro d'interface du modem).
3 / fctStartAdsl simplifié (ou adapté avec les variables de setvars) : il fait toujours ifup `eaglectrl -i`=eagle-usb.
4 / Pour avoir la connexion au branchement du modem on ajoute un mapping dans /etc/network/interfaces.


* * * Remarques diverses indépendantes de Debian * * *


Est-ce que le script utils/scripts/eagleconfig est redondant avec la chose que l'on compile dans utils/eagleconfig ?
Oui c'est ce qu'a fait Jerome Marant pour Sagem mais qu'on ne maintient pas encore --BenoitAudouard

Est-ce que "update-usb.usermap" est encore utile ? D'ailleurs ça sert à quoi ? Je n'ai pas cette commande chez moi.
c'est un script Mandrake. Il copie le contenu de /usr/lib/hotplug/* dans /etc/hotplug/usb.usermap.
Finalement, peut-être pas:

update-usb.usermap automatically generates usb.usermap. update-usb.usermap will be ran automatically when Debian packages that contain
usb.usermap files are installed or removed from the system. update-usb.usermap uses the package-supplied usb.usermap entry files
(in /usr/lib/hotplug) for it's information about the usb modules map(but this can be overruled by the system administrator, see below). If
a usb.usermap entry file is executable, update-usb.usermap execute the usb.usermap entry file, and use it's stdout to generate the usb.usermap database.
update-usb.usermap est obsolète car on ne manipule plus directement usb.usermap, on crée un fichier eagle-usb.usermap


* * * Questions sur Debian * * *


- hotplug est-il installé par défaut?
Non. Pour un paquet on met une dépendance. Pour un tarball, un petit README qui demande à l'utilisateur de faire le nécessaire. De la même façon ppp, dhclient ne sont pas nécessairement présents.
- comment détecter la distribution (/etc/debian-release?) Indiquez le contenu de ce fichier svp!
Il existe un fichier nommé /etc/debian_version. Chez moi il contient "3.1".
- les scripts ifup et ifdown existent? Se servent-ils aussi des fichiers /etc/sysconfig/network-scripts/ifcfg-eth[X] ?
Les commandes ifup et ifdown sont ajoutés par le package ifupdown. Ce sont deux binaires, ils utilisent le fichier /etc/network/interfaces. Il semble que ce fichier est spécifique à Debian.
- dhclient existe? ou il faut utiliser dhcpd?
Il existe trois paquets fournissant un client dhcp :
pump est simple et courament utilisé. dhcp3-client est complexe mais plus configurable.
Soit on effectue un test, soit on impose l'un de ces paquets (de préférence dhcp3-client).

Informations
- update-usb.usermap n'existe pas
- /etc/hotplug/usb.usermap contient la liste des périphériques gérés.
Mais il ne faut pas l'utiliser, il est plus simple de créer un fichier nommé /etc/hotplug/eagle-usb.usermap.
Hotplug recherche automatiquement tous les scripts qui se terminent en .usermap, et ce n'est pas spécifique à Debian.
- /etc/hotplug/usb/ contient les scripts qui sont appelés après le chargement du driver homonyme,
- /etc/hotplug/net.agent et /etc/hotplug/usb.agent existent aussi sur Debian.

Quelques URL qui peuvent servir :


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]