J’essaie de créer un package rpm avec python et setup tools, mais j’ai un problème.
pour mon fichier setup.py je fais cette commande : python3./setup.py bdist -formats=rpm
mon fichier setup.py :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #!/usr/bin/python # -*- coding: utf-8 -*- from setuptools import setup, find_packages import os import sys def package_files(directory): paths = [] for (path, directories, filenames) in os.walk(directory): for filename in filenames: paths.append(os.path.join(path, filename)) return paths entry_points = """ [console_scripts] [gui_scripts] """ setup( name='hyliaduc', version="3.0", author='Vallet Thomas', author_email='thomas.vallet@atos.net', url='', #packages=find_packages(), entry_points=entry_points, #./dist/main/* data_files=[ ('/etc/hyliaduc', ['hyliaduc.conf']), ('/var/hyliaduc', package_files('/home/tbewair/dist/main')) ] ) |
Quand j’exécute cette commande, le programme fait l’archive tar.gz avec tous les fichiers dans mon dossier /home/tbewair/dist/main mais après avoir créé l’archive j’ai cette erreur :
1 2 3 4 5 6 7 8 9 | extracting debug info from /home/tbewair/build/bdist.linux-x86_64/rpm/BUILDROOT/hyliaduc-3.0-1.x86_64/var/hyliaduc/_struct.so *** ERROR: No build ID note found in /home/tbewair/build/bdist.linux-x86_64/rpm/BUILDROOT/hyliaduc-3.0-1.x86_64/var/hyliaduc/_struct.so xargs: stat: terminated by signal 13 error: Bad exit status from /var/tmp/rpm-tmp.6FiAe0 (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.6FiAe0 (%install) error: command 'rpmbuild' failed with exit status 1 |
mais ce fichier existe et il est valide : /home/tbewair/build/bdist.linux-x86_64/rpm/BUILDROOT/hyliaduc-3.0-1.x86_64/var/hyliaduc/_struct.so
pourquoi j’ai cette erreur ? comment résoudre ce problème
mon but c’est de mettre tous les fichiers du dossier /home/tbewair/dist/main dans un rpm
+0
-0