Tâche #21650
Scénario #20216: Les ACL sur les dossiers créés via FTP devraient être correctes [signalement upstream]
compiler un paquet proftpd 1.3.6
Révisions associées
Prepare packaging to build on EOLE
- debian/control: take ownership of package.
- debian/control.in: ditoo.
- debian/rules: add commented verbose options.
Ref: #21650
Adapt packaging for backport on Trusty
- debian/control: fix debhepler and mysql Build-Depends.
- debian/control.in: ditoo.
- debian/rules: replace “dh_update_autotools_config” with previous
manual code.
Use old option name “--noscripts” for dh_installinit call.
Ref: #21650
Prepare debian/changelog for EOLE 2.5 build
Ref: #21650
Prepare debian/changelog for EOLE 2.6
Ref: #21650
Adapt packaging for backport on Xenial
- debian/control: fix mysql Build-Depends.
- debian/control.in: ditoo.
Ref: #21650
Historique
#1 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
#2 Mis à jour par Scrum Master il y a plus de 6 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a plus de 6 ans
- Assigné à mis à Gérald Schwartzmann
#4 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- Restant à faire (heures) changé de 6.0 à 3.0
#5 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- % réalisé changé de 0 à 60
- Restant à faire (heures) changé de 3.0 à 2.0
Rejouer la compilation de la version 1.3.5~rc3
apt-get install build-essential fakeroot cd /tmp apt-get source proftpd-dfsg apt-get build-dep proftpd-dfsg cd proftpd-dfsg-1.3.5~rc3/ dpkg-buildpackage -rfakeroot -us -b
Récupération des sources de la nouvelle version
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.6.tar.gz tar -xvf proftpd-1.3.6.tar.gz cp -R /root/proftpd-1.3.6 /tmp cd /tmp/proftpd-1.3.6/
Copie du répertoire debian dans les nouvelles sources
cp -R proftpd-dfsg-1.3.5~rc3/debian proftpd-1.3.6/
Remplacement du numéro de version
debian/proftpd-mod-mysql/DEBIAN/control debian/proftpd-mod-pgsql/DEBIAN/control debian/proftpd-mod-geoip/DEBIAN/control debian/proftpd-mod-geoip/DEBIAN/control debian/proftpd-mod-geoip/DEBIAN/control debian/proftpd-mod-ldap/DEBIAN/control debian/proftpd-substvars debian/proftpd-mod-sqlite/DEBIAN/control debian/proftpd-dev/usr/share/proftpd/proftpd-substvars debian/proftpd-mod-odbc/DEBIAN/control debian/proftpd-dev/DEBIAN/control […]
dpkg-deb : construction du paquet « proftpd-mod-geoip » dans « ../proftpd-mod-geoip_1.3.5~rc3-2.1ubuntu2.2_amd64.deb ». dh_installdirs -i dh_install -i cp: impossible d'évaluer «debian/tmp/README»: Aucun fichier ou dossier de ce type dh_install: cp -a debian/tmp/README debian/proftpd-doc/usr/share/doc/proftpd-doc/ returned exit code 1 make: *** [binary-indep] Erreur 2 dpkg-buildpackage: erreur: fakeroot debian/rules binary a produit une erreur de sortie de type 2 root@scribe:/tmp/proftpd-1.3.6#
Le fichier README n'existe plus
vim /tmp/proftpd-1.3.6/debian/proftpd-doc.install
#README usr/share/doc/proftpd-doc README.controls usr/share/doc/proftpd-doc/misc README.PAM usr/share/doc/proftpd-doc/misc […]
re build
dpkg-buildpackage -rfakeroot -us -b
Visiblement ça va au bout malgré l'apparition de la version 1.3.5~rc3
dpkg-deb : construction du paquet « proftpd-doc » dans « ../proftpd-doc_1.3.5~rc3-2.1ubuntu2.2_all.deb ». dpkg-genchanges -b >../proftpd-dfsg_1.3.5~rc3-2.1ubuntu2.2_amd64.changes dpkg-genchanges: envoi d'un binaire - aucune inclusion de code source dpkg-source --after-build proftpd-1.3.6 dpkg-source: info: retrait de change_pam_name dpkg-source: info: retrait de autotools dpkg-buildpackage: envoi d'un binaire seulement (aucune inclusion de code source) root@scribe:/tmp/proftpd-1.3.6#
#6 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
root@scribe:/tmp# apt-cache policy proftpd-basic proftpd-basic: Installé : 1.3.6-2.1ubuntu2.2 Candidat : 1.3.6-2.1ubuntu2.2 Table de version : *** 1.3.6-2.1ubuntu2.2 0 100 /var/lib/dpkg/status 1.3.5~rc3-2.1ubuntu2.2 0 500 http://eole.ac-dijon.fr/ubuntu/ trusty-updates/universe amd64 Packages 1.3.5~rc3-2.1ubuntu2.1 0 500 http://eole.ac-dijon.fr/ubuntu/ trusty-security/universe amd64 Packages 1.3.5~rc3-2.1ubuntu2 0 500 http://eole.ac-dijon.fr/ubuntu/ trusty/universe amd64 Packages root@scribe:/tmp#
root@scribe:/tmp# dpkg -i proftpd-basic_1.3.6-2.1ubuntu2.2_amd64.deb (Lecture de la base de données... 103075 fichiers et répertoires déjà installés.) Préparation du dépaquetage de proftpd-basic_1.3.6-2.1ubuntu2.2_amd64.deb ... * Stopping ftp server proftpd [ OK ] Dépaquetage de proftpd-basic (1.3.6-2.1ubuntu2.2) sur (1.3.5~rc3-2.1ubuntu2.2) ... Paramétrage de proftpd-basic (1.3.6-2.1ubuntu2.2) ... Installation de la nouvelle version du fichier de configuration /etc/proftpd/dhparams.pem ... * Starting ftp server proftpd 2017-10-10 14:54:52,089 scribe proftpd[19307]: processing configuration directory '/etc/proftpd/conf.d/' [ OK ] Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-16) ... Traitement des actions différées (« triggers ») pour man-db (2.6.7.1-1ubuntu1) ... root@scribe:/tmp#
#7 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- % réalisé changé de 60 à 80
Rappel sur les conventions de version pour les paquets :
https://www.debian.org/doc/debian-policy/#version
#8 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
Différence entre la conf en place et celle du mainteneur
│ │ Montrer, ligne par ligne, les différences entre les versions │ │ │ │ --- /etc/proftpd/proftpd.conf 2017-10-06 20:16:45.328327269 +0200 │ │ +++ /etc/proftpd/proftpd.conf.proftpd-new 2017-10-10 16:24:50.943713093 +0200 │ │ @@ -1,4 +1,9 @@ │ │ # │ │ +# Includes required DSO modules. This is mandatory in proftpd 1.3 │ │ +# │ │ +Include /etc/proftpd/modules.conf │ │ + │ │ +# │ │ # /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file. │ │ # To really apply changes, reload proftpd after modifications, if │ │ # it runs in daemon mode. It is not required in inetd/xinetd mode.
#9 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
Le paquet ne fonctionne pas sur 2.6.2 :
root@scribe:~# dpkg -i proftpd-basic_1.3.6~1.eole1_amd64.deb (Lecture de la base de données... 164833 fichiers et répertoires déjà installés.) Préparation du dépaquetage de proftpd-basic_1.3.6~1.eole1_amd64.deb ... Dépaquetage de proftpd-basic (1.3.6~1.eole1) sur (1.3.5a-1build1) ... dpkg: des problèmes de dépendances empêchent la configuration de proftpd-basic : proftpd-basic dépend de libmemcached10 ; cependant : Le paquet libmemcached10 n'est pas installé. dpkg: erreur de traitement du paquet proftpd-basic (--install) : problèmes de dépendances - laissé non configuré Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu20) ... Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ... Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ... Des erreurs ont été rencontrées pendant l'exécution : proftpd-basic root@scribe:~# cat /etc/eole/release EOLE_MODULE=scribe EOLE_VERSION=2.6 EOLE_RELEASE=2.6.2
#10 Mis à jour par Daniel Dehennin il y a plus de 6 ans
Paquet compilé en eole-2.5-unstable
#11 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- % réalisé changé de 80 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
#12 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
Query-Auto -D sur un Scribe 2.5.2
proftpd-basic (1.3.6-1~eole1) (root)
La mise à jour bloque que ça soit par Maj-Auto -D ou apt-eole install et reste bloqué sur :
2017-10-19 17:34:34,544 scribe proftpd[4539]: processing configuration directory '/etc/proftpd/conf.d/'
J'ai cru que le service n'était pas lancé en mode démon mais en fait non
kill du processus puis deux dpkg --configure -a successif on réglé le problème.
#13 Mis à jour par Daniel Dehennin il y a plus de 6 ans
Nouveau paquet proftpd-dfsg 1.3.6-1eole26 pour la distribution eole-2.6-unstable.
#14 Mis à jour par Scrum Master il y a plus de 6 ans
- Statut changé de En cours à Résolu
#15 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
OK en 2.6.2 avec proftpd-basic 1.3.6-1~eole26