Samba 4.10.2 pour el7.6 (basé sur srcrpms TranquilIT)

Venez ici partager vos astuces et aides autour de Samba4
ElCoyote
Messages : 8
Inscription : 02 mai 2018 - 20:58

17 avr. 2019 - 18:01

Bonjour,

Aprés quelques efforts, j'ai buildé et packagé (de manière propre j'espère) les rpms pour samba AD/DC 4.10.2.
Ils sont en partie basés sur les SPECS de Denis Cardon et quelques additions venant de Fedora.
J'utilise ces rpms pour mon SOHO AD/DC qui sert des laptops Win10Pro.
Je serais preneur de tout feedback (bon ou mauvais):

binaires:
http://nova.polymtl.ca/~coyote/dist/sam ... EL7/x86_64
source rpms:
http://nova.polymtl.ca/~coyote/dist/sam ... HEL7/SRPMS
SPEC files:
http://nova.polymtl.ca/~coyote/dist/sam ... EL7/SPECS
Cordialement,

Vincent
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 333
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

03 mai 2019 - 17:01

Bonjour Vincent,

merci beaucoup pour les liens! Vous avez l'air d'être assez doué avec le packaging RPM :-)

Si ça vous dis on pourrait travailler ensemble sur le sujet, je n'ai pas encore eu vraiment de temps pour me pencher sur les RPM 4.10.2. J'ai remarqué que vous n'avez pas buildé les binding python3. Je pense qu'avec le passage de EPEL de python3.4 à python3.6, il doit y avoir à peu près toutes les dépendances nécessaires pour le build. Ca va devenir vraiment important avec l'arrivée de la future version 4.11 qui n'aura plus de support python2!

J'ai jeté un coup d'oeil à vos RPM 4.9.6. Il semble qu'il y a un soucis avec la syntaxe du fichier spec pour libtalloc:

Code : Tout sélectionner

# rpmbuild --rebuild  /root/cojot/libtalloc-2.1.16-6.el7.src.rpm 
Installing /root/cojot/libtalloc-2.1.16-6.el7.src.rpm
warning: /root/cojot/libtalloc-2.1.16-6.el7.src.rpm: Header V4 DSA/SHA1 Signature, key ID c825b4bb: NOKEY
error: line 163: Second %post
Est ce qu'il y avait une raison à changer le %post et %postun pour les ldconfig? Avec le patch, ça build correctement. %ldconfig_scriptlets est fourni par le paquet epel-rpm-macros. Ca simplifie pas mal la compatibilité avec les paquets fedora! En fait les paquets de libldb/tdb/tevent/talloc f29 compile directement sur une centos7 si je me souviens bien.

Code : Tout sélectionner

# diff -Naur libtalloc.spec libtalloc.spec.good 
--- libtalloc.spec	2019-04-05 18:52:45.000000000 +0200
+++ libtalloc.spec.good	2019-05-03 16:43:46.189000000 +0200
@@ -159,14 +159,11 @@
 %{_libdir}/libpytalloc-util.cpython*.so
 %endif
 
-#%ldconfig_scriptlets
-%post
-/sbin/ldconfig
+%ldconfig_scriptlets
 
-%postun
-/sbin/ldconfig
-
-#%ldconfig_scriptlets -n python2-talloc
+%if 0%{?with_python2}
+%ldconfig_scriptlets -n python2-talloc
+%endif
 
 %if 0%{?with_python3}
 %ldconfig_scriptlets -n python3-talloc

à bientôt,

Denis

PS : j'ai éprouvé un brin de nostalgie avec la homepage à la racine du site
Denis Cardon - Tranquil IT Systems
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
Répondre