almet / copanier

A minimalist collective buying software.
GNU General Public License v3.0
23 stars 10 forks source link

Upgrading causes errors in autoroute and biscuits #173

Open almet opened 10 months ago

almet commented 10 months ago

@manu5801 à commencé à mettre à jour notre image docker vers une version plus récente, et à rencontré des soucis, comme vu dans #172

autoroutes.c -o build/temp.linux-x86_64-cpython-311/autoroutes.o -O3 autoroutes.c:196:12: fatal error: longintrepr.h: Aucun fichier ou dossier de ce type 196 | #include "longintrepr.h" | ^~~~~~~

Il me semble que c'est lié à des dépendances manquantes qui sont nécessaires pour autoroutes, ou alors queautoroutes n'est pas compatible avec python 3.11 ? Voir cette issue chez cpython

manu5801 commented 10 months ago

J'ai réussi à installer autoroutes à partir des sources, mais maintenant c'est biscuits qui coince, avec le même message.

almet commented 10 months ago

J'imagine que c'est le même problème, et que c'est surement au lié à la version de cython qui est utilisée par défault. Peut-être en downgradant cython ?

manu5801 commented 10 months ago

En effet au moins les versions de autoroutes et biscuits rencontrent le même problème lié à longintrepr.h Il y a aussi des warnings car la méthode d'installation par setup.py est obsolète.

En attendant j'ai proposé un nouveau pull request pour un Dockerfile qui repose sur bullseyes: bullseyes est toujours maintenu (old stable) ça laisse un peu de temps

almet commented 10 months ago

Super, merci !

almet commented 6 months ago

Je confirme que c'est bien lié à la version de python. Avec python 3.7 ça fonctionne.