Bug #36753
dépendance libmagic1
0%
Description
nécessaire pour avoir libmagic1
Fichiers
Demandes liées
Révisions associées
add dependency libmagic1 (#36753)
Historique
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Lié à Bug #36662: undefined symbol: magic_open ajouté
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Fichier 0001-add-dependency-python-magic-36753.patch 0001-add-dependency-python-magic-36753.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Je ne comprends pas la nécessité de cette dépendance système (j'aurais du réagir plus promptement et dire le même chose sur certaine lignes de #36661), quel est le problème constaté ici ?
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Ah ok le problème est dans le ticket lié, je remet ça ici et j'essaie de reproduire.
TASK [app-setup : fargo - migrate schemas] ******************************************************************************************************************************************************************* fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/home/testuser/envs/publik-env/bin/fargo-manage", "migrate_schemas"], "delta": "0:00:00.504244", "end": "2019-10-03 11:28:57.445377", "msg": "non-zero return code", "rc": 1, "start": "2019-10-03 11:28:56.941133", "stderr": "Traceback (most recent call last): File "/home/testuser/src/fargo/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute django.setup() File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate app_config.import_models() File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models self.models_module = import_module(models_module_name) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/home/testuser/src/fargo/fargo/fargo/models.py", line 42, in <module> from . import utils, managers File "/home/testuser/src/fargo/fargo/fargo/utils.py", line 24, in <module> import magic File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/magic.py", line 61, in <module> _open = _libraries['magic'].magic_open File "/usr/lib/python2.7/ctypes/__init__.py", line 379, in __getattr__ func = self.__getitem__(name) File "/usr/lib/python2.7/ctypes/__init__.py", line 384, in __getitem__ func = self._FuncPtr((name_or_ordinal, self)) AttributeError: /home/testuser/envs/publik-env/bin/python: undefined symbol: magic_open", "stderr_lines": ["Traceback (most recent call last):", " File "/home/testuser/src/fargo/manage.py", line 10, in <module>", " execute_from_command_line(sys.argv)", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line", " utility.execute()", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute", " django.setup()", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup", " apps.populate(settings.INSTALLED_APPS)", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate", " app_config.import_models()", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models", " self.models_module = import_module(models_module_name)", " File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module", " __import__(name)", " File "/home/testuser/src/fargo/fargo/fargo/models.py", line 42, in <module>", " from . import utils, managers", " File "/home/testuser/src/fargo/fargo/fargo/utils.py", line 24, in <module>", " import magic", " File "/home/testuser/envs/publik-env/local/lib/python2.7/site-packages/magic.py", line 61, in <module>", " _open = _libraries['magic'].magic_open", " File "/usr/lib/python2.7/ctypes/__init__.py", line 379, in __getattr__", " func = self.__getitem__(name)", " File "/usr/lib/python2.7/ctypes/__init__.py", line 384, in __getitem__", " func = self._FuncPtr((name_or_ordinal, self))", "AttributeError: /home/testuser/envs/publik-env/bin/python: undefined symbol: magic_open"], "stdout": "", "stdout_lines": []}
Mis à jour par Christophe Siraut il y a plus de 4 ans
Ce sont des dépendances nécessaires au fonctionnement de publik-devinst en partant d'une installation de debian minimale. On a maintenant publik-devinst qui peut être déployé automatiquement (#21758) sur une buster vierge.
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Statut changé de Solution validée à En cours
Christophe Siraut a écrit :
Ce sont des dépendances nécessaires au fonctionnement de publik-devinst en partant d'une installation de debian minimale
A creuser un peu à coup de désinstallation de fargo sur ma bécane en buster et de run de devinst, ça devrait être bon en installant juste libmagic1, qui fournit
le .so dont l'absence provoque la trace que tu as pointé.
Mis à jour par Christophe Siraut il y a plus de 4 ans
sauf qu'on veut coller au comportement du paquet fargo qui installe python-magic.
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Non pas du tout c'est un choix délibéré dans devisnt depuis le début d'avoir un venv isolé du système et d'avoir les dépendances qui viennent de pypi.
Et donc tu peux installer python-magic mais ton fargo devinst ne s'en servira pas, il tapera le python-magic de pypi qui est dans le venv.
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Emmanuel Cazenave a écrit :
Non pas du tout c'est un choix délibéré dans devisnt depuis le début d'avoir un venv isolé du système et d'avoir les dépendances qui viennent de pypi.
Je vais l'écrire sur la première page du wiki qu'on l'ait noir sur blanc quelque part.
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Fichier 0001-add-dependency-libmagic1-36753.patch 0001-add-dependency-libmagic1-36753.patch ajouté
- Sujet changé de dépendance python-magic à dépendance libmagic1
- Statut changé de En cours à Solution proposée
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Statut changé de Solution validée à Solution déployée
commit 7e31369d978b3c5f36266bff565dfaf45f31cc27 (HEAD -> master, origin/master, origin/HEAD) Author: Christophe Siraut <csiraut@entrouvert.com> Date: Mon Oct 7 17:28:37 2019 +0200 add dependency libmagic1 (#36753)
add dependency libmagic1 (#36753)