[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aide sur le deb freeradius de sarge



- Comment savoir comment est conpilé le .deb, avec quelles options ?

apt-get source freeradius
cd freeradius-1.0.1/debian
less rules

c'est une makefile, chercher les règles "build*".

Je viens de le faire, et sur sarge ca donne :

 ./configure \
                $(confflags) \
                --prefix=/usr \
                --exec-prefix=/usr \
                --mandir=$(mandir) \
                --sysconfdir=/etc \
                --libdir=$(libdir) \
                --datadir=/usr/share \
                --localstatedir=/var \
                --with-raddbdir=$(raddbdir) \
                --with-logdir=/var/log/$(package) \
                --with-thread-pool --with-system-libtool \
                --enable-ltdl-install=no --enable-strict-dependencies \
                --without-rlm_eap_peap \
                --without-rlm_eap_tls \
                --without-rlm_eap_ttls \
                --without-rlm_sql_postgresql \
                --without-snmp \
                --enable-developer

- Où trouver un .deb pour sarge avec freeradius compilé avec toutes les options expérimentales ?

Mmmmh... Pas bien dur à faire soit même...

- Au pire, comment faire un .deb afin que je puisse recompiler freeradius avec ce qu'il faut et le mettre à disposition de la communauté ?

Il faut les packets devscripts, dpkg-dev, fakeroot et peut etre d'autres aussi...

Donc, dans le rules, ajouter les options qui t'interressent, puis retourner dans le repertoire freeradius-1.0.1, puis faire :

dch -i

Il va t'ouvrir tout seul debian/changelog et incrémenter le numéro de release. Tu ajoute une ligne pour dire que t'as ajouté tout un tas d'options cool.

Si, pour ces options, tu as eu besoin d'installer d'autres paquets, tu les ajoute dans les dépendances de debian/control.

une fois que c'est tout bien nickel, tu retournes dans freeradius-1.0.1 et tu tappes :

dpkg-buildpackage -rfakeroot -us

Normalement, ca va te généré tous les .deb de ce paquet source dans ".."

Y'a plus qu'à installer celui qui te plait, et à signaler (par exemple avec aptitude ou dselect) que tu veux conserver cette version du paquet envers et contre tous (HOLD, avec la touche "=").


Enfin, moi, c'est ce que je ferait...

Au fait, question : comment flagger un paquet à "hold" sans lancer le brontausore dselect ou le mamouth aptitude ?



Reply to: