Aller au contenu

Alerte Sur Le Paquet Python


Messages recommandés

Bonjour,

Synology a sorti hier (17/05/2012) un paquet Python 2.7.2-006.

Afin d'assurer le bon fonctionnement de nos paquets sur vos NAS, il est recommandé de NE PAS installer ou mettre à jour Python avec la version de Synology pour le moment.

Nous devons d'abord vérifier que les paquets SynoCommunity utilisant Python fonctionnent correctement avec le paquet Python de Synology, après quoi nous vous indiquerons la marche à suivre pour migrer Python du paquet SynoCommunity vers le paquet Synology.

Par la suite, SynoCommunity ne proposera plus de paquet Python.

--------------------------------------------------------------------------------------------------------------------------------

Situation au 24/07/2012 : aucune évolution.

Synology n'a pas mis à jour son paquet Python (toujours en version 2.7.2-006), ce dernier est donc toujours incompatible avec les paquets qui dépendent de Python.

Ce paquet pourrait être retiré du Centre de paquets car aucun paquet officiel (à ma connaissance) n'en dépend.

SynoCommunity maintient donc l'alerte initiale et recommande de NE PAS mettre à jour le paquet Python.

À leur décharge, il faut aussi tenir compte du fait que Synology doit avoir beaucoup de travail avec le DSM 4.1 beta en cours.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 55
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Je rectifie : Tant que le paquet Python fourni par un tiers de Synology est pourri, nous utiliserons le nôtre.

Je suis allé un peu regarder le contenu de ce package, je n'ai rien vu de si horrible mais je ne suis pas un spécialiste de ce language. (peux-être pourrais-tu étayer un peu ton propos?)

Mais la n'est pas l'objet de mon post.

J'ai un doute sur la mention "fourni par un tiers" car tous les scripts du paquet comportent la mention

# Copyright (C) 2000-2012 Synology Inc. All rights reserved.[/CODE]

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Nous allons proposer à Synology d'utiliser le paquet de Diaoul en leur expliquant le problème et vous tiendront informés de la réponse de Synology.

Si je peux me permettre un conseil: essayez de le faire avec diplomatie.

J'ai peur qu'en s'y prenant en disant que leur packet est une "chiasse pourrie" il n'est pas impossible qu'il s'avère délicat de faire avancer les choses sereinement :rolleyes:.

Lien vers le commentaire
Partager sur d’autres sites

C'est vrai, mais on est en contact avec Syno, nous demander de jeter un oeil a leur SPK avant de le release ça pourrait être une bonne idée. D'autant que pour l'heure, ce SPK n'est utilisé par aucun autre SPK en tant que dépendance.

Leur SPK est dans la partie "Fourni par un tiers" du repo officiel.

Lien vers le commentaire
Partager sur d’autres sites

Moi j'ai pas de Mise à Jour proposé dans mon centre de paquets... Je crois que leur SPK s'installe dans un répertoire avec une majuscule "Python" alors que le notre est sans majuscule "python" ce qui devrait être suffisant pour éviter les problèmes.

Lien vers le commentaire
Partager sur d’autres sites

D’après le contenu de son script de startup, le package python de Synology n'est pas trop intrusif.

Tout est dans le répertoire choisi pour l'installation du package .

Il ne rajoute que quelques symlinks dans /lib et un autre de /usr/bin/python vers l'exécutable python du package.

Il est donc facile de rétablir une situation antérieure à son installation.

Lien vers le commentaire
Partager sur d’autres sites

Je suis désolé mais si on fait les choses proprement y'a rien besoin de linker dans /lib. Le rpath est la pour ça.

Le fait que, dans le cas d'un spk, l'utilisateur ait la liberté de choisir où installer le package peut rendre l'utilisation du rpath lors du link plus problématique:

1sgX1.png

(A moins d'installer systématiquement les fichiers dont le path est en dur dans les binaires sur "/volume1" sans tenir compte de choix ci dessus)

A ce propos quelle approche a-t-elle été choisie pour régler ce problème dans le package Python de SynoCommunity ?

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Synology m'a demandé de préciser quels dépendances à rajouter dans leur package Python, afin qu'ils le mettent à jour

Ayant bien insisté sur le caractère urgent de la chose (qui risque de péter grand nombre de package tiers) ils sont ouverts :)

A terme, SynoCommunity ne proposera plus le package (quand celui de Synology sera OK)

Lien vers le commentaire
Partager sur d’autres sites

Le fait que, dans le cas d'un spk, l'utilisateur ait la liberté de choisir où installer le package peut rendre l'utilisation du rpath lors du link plus problématique:

1sgX1.png

(A moins d'installer systématiquement les fichiers dont le path est en dur dans les binaires sur "/volume1" sans tenir compte de choix ci dessus)

A ce propos quelle approche a-t-elle été choisie pour régler ce problème dans le package Python de SynoCommunity ?

Heureusement que l'on peut spécifier un autre chemin non dépendant du volume. Le rpath suit les symlinks donc /usr/local/nom_du_spk/ est parfait

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

j'ai effectué la mise à jour du package python de synocommunity et depuis mon nas n'arrive plus a rebooter. je suis obligé de le débrancher a l'arrache du secteur et le rebrancher afin que le nas boot correctement.

une idée ?

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Il pourra éventuellement y avoir une amélioration quand Synology mettra à jour son paquet Python, ce qui n'est pas encore le cas (2.7.2-006).

Ça arrivera au plus tôt au moment de la diffusion de la 4.1 beta du DSM la semaine prochaine, sinon il faudra encore patienter.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour,

je suis novice et j'essaie d'installer python afin d'installer les SPK qui en dépendent. Lors de l'install du package 2.7.3-2 j'ai un message pour confirmer les paramètres, puis aprés, j'ais un mess d'erreur qui dit que le paquet a été correctement installé, qu'il faut "appuyer sur lancer pour activer la réparation" et "échec lors du lancement de la réparation".... Il passe dans la liste des Installés, mais il est en statut "indisponible".

Mais si j'installe le pack "officiel" 2.7.2-006, pas d'erreurs et on le retrouve en cours d'exécution dans la liste des installés. Par contre je ne peux installer aucune appli car elle demandent l'installation de python 2.7.3-1...

Quelqu'un aurait-il une idée?

Merci.

Je suis sur syno DS411 avec DSM 4.0-2228

Modifié par PP33
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.