Skip to content

Commit

Permalink
committing #740 french documentation which didn´t commit last time.
Browse files Browse the repository at this point in the history
  • Loading branch information
petersilva committed Jan 6, 2024
1 parent f8c653d commit 7a880e9
Showing 1 changed file with 17 additions and 38 deletions.
55 changes: 17 additions & 38 deletions docs/source/fr/Contribution/Développement.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1615,56 +1615,35 @@ Cela marche tel quel sur fedora 39, mais ca se peut qu´il faut editer metpx-sr3
des paquets listé comme *dependencies*, faute de disponibilité en format RPM dans les anciennes
versions de Redhat. Eventuellement, on aura enlevé assez de dépendences pour que le .rpm se construit.

Cela échouera en essayant d’ouvrir un CHANGES.txt qui n'existe pas ... Une étrange incompatibilité. Alors,

**Commentez les deux lignes de setup.py utilisées pour définir le long_description**,

Ces lignes::

#long_description=(read('README.rst') + '\n\n' + read('CHANGES.rst') +
# '\n\n' + read('AUTHORS.rst')),
Et puis la génération RPM se terminera. Malheureusement, il n’ajoute pas de dépendances appropriées,
on peut donc les installer manuellement.

Une façon de résoudre le problème de dépendance est de décoder les options de debian/control ::

[ubuntu@fed34 sr3]$ grep Recommends debian/control | sed 's/Recommends: //;s/ //g'
ncftp,wget
[ubuntu@fed34 sr3]$

et répétez avec le fichier setup.py... (Note: setup.py ne veut pas d’espaces autour des versions
pour les paquets python, mais l'option bdist_rpm les nécessite, alors corrigez cela... )::

[ubuntu@fed34 sr3]$ tail -4 setup.py | egrep -v '\[' | egrep -v ']' | tr '\n' ' ' | sed 's/ *//g;s/>=/ >= /g;s/^"/"python3-/;s/,"/,"python3-/g'
"python3-amqp","python3-appdirs","python3-watchdog","python3-netifaces","python3-humanize","python3-jsonpickle","python3-paho-mqtt >= 1.5.1","python3-paramiko","python3-psutil >= 5.3.0"
[ubuntu@fed34 sr3]$

Ensuite, copiez/collez les dépendances dans la ligne de construction RPM::

python3 setup.py bdist_rpm --requires=ncftp,wget,"python3-amqp","python3-appdirs","python3-watchdog","python3-netifaces","python3-humanize","python3-jsonpickle","python3-paho-mqtt >= 1.5.1","python3-paramiko","python3-psutil >= 5.3.0"

On peut vérifier si les dépendances sont là comme ça::
[ubuntu@fed34 sr3]$ rpm -qp dist/metpx-sr3-3.0.6-1.noarch.rpm --requires
[ubuntu@fed39 sr3]$ rpm -qR /home/ubuntu/rpmbuild/RPMS/noarch/metpx-sr3-3.00.47-0.fc39.noarch.rpm

/usr/bin/python3
ncftp
python3-amqp
python(abi) = 3.12
python3-appdirs
python3-humanfriendly
python3-humanize
python3-jsonpickle
python3-netifaces
python3-paho-mqtt >= 1.5.1
python3-paramiko
python3-psutil >= 5.3.0
python3-watchdog
python3-psutil
python3-xattr
python3.12dist(appdirs)
python3.12dist(humanfriendly)
python3.12dist(humanize)
python3.12dist(jsonpickle)
python3.12dist(paramiko)
python3.12dist(psutil) >= 5.3
python3.12dist(watchdog)
python3.12dist(xattr)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
wget
[ubuntu@fed34 sr3]$

[ubuntu@fed39 sr3]$


Vous pouvez voir toutes les dépendances python3 préfixées requises, ainsi que les paquets d’accellerator
binaires recommandés sont répertoriés. Ensuite, si vous installez avec dnf install, il les attirera tous.
Expand Down

0 comments on commit 7a880e9

Please sign in to comment.