scarico file ed ebuild:
Code: Select all
harlock@Alkadia ~ $ wget http://www.digitalsnc.it/~blackman/sidesms/setup.py
--22:50:00-- http://www.digitalsnc.it/~blackman/sidesms/setup.py
=> `setup.py'
Resolving www.digitalsnc.it... 151.1.217.175
Connecting to www.digitalsnc.it|151.1.217.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3,774 (3.7K) [text/x-python]
100%[===================================================================>] 3,774 --.--K/s
22:50:00 (866.78 KB/s) - `setup.py' saved [3774/3774]
harlock@Alkadia ~ $ wget http://www.digitalsnc.it/~blackman/sidesms/sidesms-1.0.0_beta5.ebuild
--23:22:50-- http://www.digitalsnc.it/~blackman/sidesms/sidesms-1.0.0_beta5.ebuild
=> `sidesms-1.0.0_beta5.ebuild'
Resolving www.digitalsnc.it... 151.1.217.175
Connecting to www.digitalsnc.it|151.1.217.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 872 [text/plain]
100%[===================================================================>] 872 --.--K/s
23:22:51 (92.40 MB/s) - `sidesms-1.0.0_beta5.ebuild' saved [872/872]
divento root, sposto l'ebuild nell'overlay e scarico il tarball:
Code: Select all
harlock@Alkadia ~ $ sudo -s
Alkadia ~ # mv -i sidesms-1.0.0_beta5.ebuild /usr/local/portage/app-mobilephone/sidesms/
mv: overwrite `/usr/local/portage/app-mobilephone/sidesms/sidesms-1.0.0_beta5.ebuild'? y
Alkadia ~ # emerge -f sidesms
Calculating dependencies... done!
>>> Emerging (1 of 1) app-mobilephone/sidesms-1.0.0_beta5 to /
>>> Previously fetched file: sidesms-1.0.0_beta5.tar.bz2 MD5 ;-)
>>> Previously fetched file: sidesms-1.0.0_beta5.tar.bz2 RMD160 ;-)
>>> Previously fetched file: sidesms-1.0.0_beta5.tar.bz2 SHA1 ;-)
>>> Previously fetched file: sidesms-1.0.0_beta5.tar.bz2 SHA256 ;-)
>>> Previously fetched file: sidesms-1.0.0_beta5.tar.bz2 size ;-)
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking sidesms-1.0.0_beta5.tar.bz2 ;-)
copio il tarball nella home, estraggo l'archivio, e modifico il file setup.py con vim:
Code: Select all
Alkadia ~ # cp /usr/portage/distfiles/sidesms-1.0.0_beta5.tar.bz2 .
Alkadia ~ # tar -xvjpf sidesms-1.0.0_beta5.tar.bz2
sidesms-1.0.0_beta5/
sidesms-1.0.0_beta5/ext/
sidesms-1.0.0_beta5/ext/trayiconmodule.c
sidesms-1.0.0_beta5/ext/Makefile
sidesms-1.0.0_beta5/ext/trayicon.defs
sidesms-1.0.0_beta5/ext/eggtrayicon.c
sidesms-1.0.0_beta5/ext/eggtrayicon.h
sidesms-1.0.0_beta5/ext/trayicon.override
sidesms-1.0.0_beta5/src/
sidesms-1.0.0_beta5/src/SysTrayIcon.py
sidesms-1.0.0_beta5/src/Bars.py
sidesms-1.0.0_beta5/src/TrayWidget.py
sidesms-1.0.0_beta5/src/sidesms.py
sidesms-1.0.0_beta5/src/sideSMS.desktop
sidesms-1.0.0_beta5/src/AboutDialog.py
sidesms-1.0.0_beta5/src/Plugins/
sidesms-1.0.0_beta5/src/Plugins/example_send_with_smssend.py
sidesms-1.0.0_beta5/src/Plugins/send_vodafone.py
sidesms-1.0.0_beta5/src/Plugins/send_tin.py
sidesms-1.0.0_beta5/src/Plugins/send_virgilio.py
sidesms-1.0.0_beta5/src/Plugins/__init__.py
sidesms-1.0.0_beta5/src/Plugins/send_alice.py
sidesms-1.0.0_beta5/src/MainLibrary.py
sidesms-1.0.0_beta5/src/sidesms_gui.py
sidesms-1.0.0_beta5/src/shared.py
sidesms-1.0.0_beta5/src/HistoryLib.py
sidesms-1.0.0_beta5/src/MainWindow.py
sidesms-1.0.0_beta5/src/traybar_gtk_win32.py
sidesms-1.0.0_beta5/src/importer.py
sidesms-1.0.0_beta5/src/PreferencesWindow.py
sidesms-1.0.0_beta5/src/UpdateWindow.py
sidesms-1.0.0_beta5/src/pixmaps/
sidesms-1.0.0_beta5/src/pixmaps/sidesms.ico
sidesms-1.0.0_beta5/src/pixmaps/sidesms.svg
sidesms-1.0.0_beta5/src/pixmaps/side_logo.png
sidesms-1.0.0_beta5/src/pixmaps/invio.ico
sidesms-1.0.0_beta5/src/pixmaps/invio.svg
sidesms-1.0.0_beta5/src/pixmaps/sideralis_title.png
sidesms-1.0.0_beta5/src/pixmaps/rubrica.ico
sidesms-1.0.0_beta5/src/pixmaps/rubrica.svg
sidesms-1.0.0_beta5/src/pixmaps/sidesms-menu.svg
sidesms-1.0.0_beta5/src/pixmaps/sidesms-tray.ico
sidesms-1.0.0_beta5/src/pixmaps/sidesms-tray.svg
sidesms-1.0.0_beta5/src/SMSTrayWindow.py
sidesms-1.0.0_beta5/src/HistoryWindow.py
sidesms-1.0.0_beta5/src/RubricaWindow.py
sidesms-1.0.0_beta5/LICENSE
sidesms-1.0.0_beta5/README
sidesms-1.0.0_beta5/PKG-INFO
sidesms-1.0.0_beta5/MANIFEST.in
sidesms-1.0.0_beta5/setup.py
Alkadia ~ # vim setup.py
sostituisco il file modificato con l'originale e ricompatto l'archivio:
Code: Select all
Alkadia ~ # mv -i setup.py sidesms-1.0.0_beta5/setup.py
mv: overwrite `sidesms-1.0.0_beta5/setup.py'? y
Alkadia ~ # tar -cvjpf sidesms-1.0.0_beta5.tar.bz2 sidesms-1.0.0_beta5
sidesms-1.0.0_beta5/
sidesms-1.0.0_beta5/ext/
sidesms-1.0.0_beta5/ext/trayiconmodule.c
sidesms-1.0.0_beta5/ext/Makefile
sidesms-1.0.0_beta5/ext/trayicon.defs
sidesms-1.0.0_beta5/ext/eggtrayicon.c
sidesms-1.0.0_beta5/ext/eggtrayicon.h
sidesms-1.0.0_beta5/ext/trayicon.override
sidesms-1.0.0_beta5/src/
sidesms-1.0.0_beta5/src/SysTrayIcon.py
sidesms-1.0.0_beta5/src/Bars.py
sidesms-1.0.0_beta5/src/TrayWidget.py
sidesms-1.0.0_beta5/src/sidesms.py
sidesms-1.0.0_beta5/src/sideSMS.desktop
sidesms-1.0.0_beta5/src/AboutDialog.py
sidesms-1.0.0_beta5/src/Plugins/
sidesms-1.0.0_beta5/src/Plugins/example_send_with_smssend.py
sidesms-1.0.0_beta5/src/Plugins/send_vodafone.py
sidesms-1.0.0_beta5/src/Plugins/send_tin.py
sidesms-1.0.0_beta5/src/Plugins/send_virgilio.py
sidesms-1.0.0_beta5/src/Plugins/__init__.py
sidesms-1.0.0_beta5/src/Plugins/send_alice.py
sidesms-1.0.0_beta5/src/MainLibrary.py
sidesms-1.0.0_beta5/src/sidesms_gui.py
sidesms-1.0.0_beta5/src/shared.py
sidesms-1.0.0_beta5/src/HistoryLib.py
sidesms-1.0.0_beta5/src/MainWindow.py
sidesms-1.0.0_beta5/src/traybar_gtk_win32.py
sidesms-1.0.0_beta5/src/importer.py
sidesms-1.0.0_beta5/src/PreferencesWindow.py
sidesms-1.0.0_beta5/src/UpdateWindow.py
sidesms-1.0.0_beta5/src/pixmaps/
sidesms-1.0.0_beta5/src/pixmaps/sidesms.ico
sidesms-1.0.0_beta5/src/pixmaps/sidesms.svg
sidesms-1.0.0_beta5/src/pixmaps/side_logo.png
sidesms-1.0.0_beta5/src/pixmaps/invio.ico
sidesms-1.0.0_beta5/src/pixmaps/invio.svg
sidesms-1.0.0_beta5/src/pixmaps/sideralis_title.png
sidesms-1.0.0_beta5/src/pixmaps/rubrica.ico
sidesms-1.0.0_beta5/src/pixmaps/rubrica.svg
sidesms-1.0.0_beta5/src/pixmaps/sidesms-menu.svg
sidesms-1.0.0_beta5/src/pixmaps/sidesms-tray.ico
sidesms-1.0.0_beta5/src/pixmaps/sidesms-tray.svg
sidesms-1.0.0_beta5/src/SMSTrayWindow.py
sidesms-1.0.0_beta5/src/HistoryWindow.py
sidesms-1.0.0_beta5/src/RubricaWindow.py
sidesms-1.0.0_beta5/LICENSE
sidesms-1.0.0_beta5/README
sidesms-1.0.0_beta5/PKG-INFO
sidesms-1.0.0_beta5/MANIFEST.in
sidesms-1.0.0_beta5/setup.py
sposto il nuovo tarball nei distfiles e creo il digest:
Code: Select all
Alkadia ~ # mv -i sidesms-1.0.0_beta5.tar.bz2 /usr/portage/distfiles/
mv: overwrite `/usr/portage/distfiles/sidesms-1.0.0_beta5.tar.bz2'? y
Alkadia ~ # cd /usr/local/portage/app-mobilephone/sidesms/
Alkadia sidesms # ebuild sidesms-1.0.0_beta5.ebuild digest
>>> Creating Manifest for /usr/local/portage/app-mobilephone/sidesms
Alkadia sidesms # cd
emergo sidesms:
Code: Select all
Alkadia ~ # emerge sidesms
Calculating dependencies... done!
>>> Emerging (1 of 1) app-mobilephone/sidesms-1.0.0_beta5 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking sidesms-1.0.0_beta5.tar.bz2 ;-)
>>> Unpacking source...
>>> Unpacking sidesms-1.0.0_beta5.tar.bz2 to /var/tmp/portage/sidesms-1.0.0_beta5/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sidesms-1.0.0_beta5/work/sidesms-1.0.0_beta5 ...
/usr/lib/python2.4/distutils/dist.py:236: UserWarning: Unknown distribution option: 'windows'
warnings.warn(msg)
running build
>>> Source compiled.
>>> Test phase [not enabled]: app-mobilephone/sidesms-1.0.0_beta5
>>> Install sidesms-1.0.0_beta5 into /var/tmp/portage/sidesms-1.0.0_beta5/image/ category app-mobilephone
Traceback (most recent call last):
File "setup.py", line 26, in ?
try: import gtk
File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 37, in ?
from _gtk import *
RuntimeError: could not open display
!!! ERROR: app-mobilephone/sidesms-1.0.0_beta5 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_install
ebuild.sh, line 1013: Called src_install
sidesms-1.0.0_beta5.ebuild, line 27: Called distutils_src_install
distutils.eclass, line 43: Called die
!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! This ebuild is from an overlay: '/usr/local/portage'
Alkadia ~ #
non so che dirti... io credo di averlo sostituito, e anche andando a riaprire l'archivio, il file è aggiornato
Coda