posted by qubix on January 9, 2013

Καταρχήν, τι έστι xmail: ένας προχώ για την εποχή του MTA που πλέον δεν αναπτύσσεται, τον έχουν παρατήσει οι devs του.
Δυστυχώς σε ένα datacenter που έπεσε στα χέρια μου, υπάρχει ο εν λόγω mail server ο οποίος το ομολογώ έχει ωραίο web interface με τις απαραίτητες δυνατότητες, και view από τα διάφορα logs που κρατάει.
Αποφάσισα λοιπόν για να κάνω καλύτερο και πιο εύκολο trace προβλημάτων, να εγκαταστήσω το utility xmail queue manager,το οποίο βγαίνει για windoze,linux, solaris κ.α. Όπως και ο server και αυτό είναι παρατημένο εντελώς...αφού το κατέβασα, πήγα να το τρέξω και το μόνο που έλαβα ως απάντηση ήταν το:


 ./xqmwin 
Traceback (most recent call last):
File "qmgrwin.py", line 8, in ?
File "/usr/local/lib/python2.3/site-packages/wxPython/__init__.py", line 20, in ?
File "/usr/local/lib/python2.3/site-packages/wxPython/wxc.so", line 4, in ?
ImportError: libwx_gtkd-2.4.so: cannot open shared object file: No such file or directory



Παραβλέπω τα python2.3, libwx_gtkd-2.4 που είναι αρχαιολογίες, αλλά έχω python2.6 και το libwx_gtkd-2.8.x. Το πρόβλημα είναι όμως πως αυτό ντε και καλά θέλει το libwx_gtkd-2.4. Εντάξει λοιπόν, το καλό είναι πως το εν λόγω library (shared object για να είμαστε πιο ακριβείς) το έχει ήδη ο xqm στο tgz που κατέβασα, οπότε αρκεί ένα copy στο /usr/lib ή ένα ln και κομπλέ όλα.

Αλλά ..όοοχι...τώρα πετάει άλλο σφάλμα!


./xqmwin 
Traceback (most recent call last):
File "qmgrwin.py", line 8, in ?
File "/usr/local/lib/python2.3/site-packages/wxPython/__init__.py", line 20, in ?
File "/usr/local/lib/python2.3/site-packages/wxPython/wxc.so", line 4, in ?
ImportError: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory



Άηντε βρες τώρα πακέτο από την εποχή του debian etch!! Ευτυχώς υπάρχει το archives:
http://archive.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
Ελπίζω να δουλεύει και στο μέλλον το λινκ..anywayz το κατέβασα, το έκανα install με το dpkg και:


ImportError: libgdk-1.2.so.0: cannot open shared object file: No such file or directory


Παρόμοιο error...IT IS HOPELESS!!!
ΤΕΛΟΣΠΑΝΤΩΝ...τι περιμένεις από αρχαιολογίες software, να τρέξουν?? Αυτό έπαιζε και σε kernel 2.4(!!!)...Για να μη τα πολυλογώ άρχισα τα symlinks στις αντίστοιχες εκδόσεις που είχα ή μπορούσα να βάλω:
ln -s /usr/lib/i386-linux-gnu/libgtk-3.so.0 /usr/lib/libgtk-1.2.so.0
ln -s /usr/lib/i386-linux-gnu/libgdk-3.so.0 /usr/lib/libgdk-1.2.so.0
ln -s /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 /usr/lib/libgmodule-1.2.so.0
ln -s /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 /usr/lib/libgthread-1.2.so.0
ln -s /lib/i386-linux-gnu/libglib-2.0.so.0 /lib/libglib-1.2.so.0

Και το αποτέλεσμα:

ImportError: /usr/lib/libwx_gtkd-2.4.so: undefined symbol: gdk_root_window


AARRRGGGGGGGGHHHH!!!!!!!!

hyperworks