Kurztipp: smart auf openSUSE 11.1 und "DeprecationWarning - md5"

Status
Für weitere Antworten geschlossen.

Rain_Maker

Administrator
Teammitglied
Kurztipp: smart auf openSUSE 11.1 und "DeprecationWarning - md5"

Auch wenn mittlerweile zypper das Kommandozeilentool der Wahl zur Paketverwaltung auf openSUSE 11.X ist, so gibt es sicher noch einige Nutzer, die unter 11.1 ihre Software mit smart verwalten.

Dabei tritt folgende Warnmeldung auf:

Code:
/usr/lib/python2.6/site-packages/smart/plugins/zyppchannelsync.py:22: 
DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
bzw. auf 64 Bit Systemen:

Code:
/usr/lib64/python2.6/site-packages/smart/plugins/zyppchannelsync.py:22: 
DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
Die Meldung sagt eigentlich alles, ein Modul (md5) ist veraltet ("deprecated") und man wird deshalb gewarnt und dazu aufgefordert, doch bitte das Modul "hashlib" zu verwenden.

Netterweise stehen sogar Dateiname und Zeilennummer direkt dabei, also lässt sich das Problem (welches KEIN Fehler, sondern nur eine Warnung ist, vermutlich wird in späteren Pythonversionen md5 vollständig durch hashlib ersetzt werden, dann wird es an selber Stelle wirklich eine Fehlermeldung geben) ganz einfach beheben.

Als root die entsprechende Datei

/usr/lib/python2.6/site-packages/smart/plugins/zyppchannelsync.py

bzw.

/usr/lib64/python2.6/site-packages/smart/plugins/zyppchannelsync.py

mit einem Texteditor öffnen und zu Zeile 22 gehen (wer vi verwendet öffnet die Datei mit "vi Dateiname +22") und

import md5

gegen

import hashlib

austauschen und abspeichern.

Danach ist die Meldung verschwunden.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben