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: