dik @ 24-05-2008 14:55:15

у меня сейчас ругается на glade  при запуске :

Код:

/usr/share/zapys $ zapys
python[1772]: GLIB WARNING ** libglade - could not find glade file '/usr/share/zapys/zapys.glade'
Traceback (most recent call last):
  File "/usr/share/zapys/zapys.py", line 253, in <module>
    main()
  File "/usr/share/zapys/zapys.py", line 249, in main
    window = Window()
  File "/usr/share/zapys/zapys.py", line 37, in __init__
    SimpleGladeApp.__init__(self, glade_path, root, domain)
  File "/usr/share/zapys/SimpleGladeApp.py", line 37, in __init__
    self.glade = gtk.glade.XML(self.glade_path, main_widget_name, domain)
RuntimeError: could not create GladeXML object
/usr/share/zapys $
Wall @ 24-05-2008 22:20:14

поправил и перезалил. Пробуйте.

dik @ 25-05-2008 10:06:48

всё отлично работает, спасибо огромное

Wall @ 25-05-2008 10:53:44

На здоровье :) Разобрались с моими изменениями, вопросов нет?

dik @ 25-05-2008 11:05:24

Изменения буду ещё смотреть позже - может будут вопросы :)

lego-dj @ 25-05-2008 15:17:57

Wall, а возможно ли собрать чтобы появились в меню иконки? буду ооочень благодарен.

dik @ 25-05-2008 15:39:25

Джим и Джин :
В каком меню ? У меня всё есть. Но возможно у меня осталось что то от прежних установок.

http://farm4.static.flickr.com/3050/2522758362_d29a28aafa.jpg

http://farm3.static.flickr.com/2244/2521934245_858c76245c.jpg

dik @ 25-05-2008 16:06:55

У меня вопросы по изменениям :
в setup.py :

scripts=['zapys'],   вместо scripts=['zapys', 'zapys.py'],
То есть в scripts обозначается просто исполняемый файл для запуска программы ?

в debian/control

python-gtkhtml2 вместо libgtkhtml2  / понятно...


в debian/rules
некоторые изменения понятны - некоторые пока для меня - китайская грамота :(
вот такие вещи например :

Код:

# Build architecture-dependent files here.
binary-arch: build install
    dh_testdir
    dh_testroot
    #dh_installchangelogs 
    #dh_installdocs
    #dh_installman
    dh_link
    dh_strip
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_shlibdeps
    dh_gencontrol
    dh_md5sums
    dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure

То что было в debian/postinst и prerm - оказалось ненужным ?

Wall @ 25-05-2008 23:52:38

dik говорит:

У меня вопросы по изменениям :
в setup.py :

scripts=['zapys'],   вместо scripts=['zapys', 'zapys.py'],
То есть в scripts обозначается просто исполняемый файл для запуска программы ?

Нет, там можно что угодно писать. Просто в этом конкретном случае zapys.py там не нужен,
потому что в zapys мы видим вызов 'python -O /usr/share/zapys/zapys.py $'
В пакете еще был файл links для того, чтобы сделать симлинк zapys -> usr/share/zapys/zapys.py,
это было неправильно, и меня еще с толку сбило. Кроме того сам zapys.py был только в /usr/bin/,
а не в /usr/share/zapys/, то есть конструкция вообще не работала.

в debian/rules
некоторые изменения понятны - некоторые пока для меня - китайская грамота :(
вот такие вещи например :

Код:

# Build architecture-dependent files here.
binary-arch: build install
    #dh_installchangelogs 
    #dh_installdocs
    #dh_installman

Я просто выбрсил changelog-и, маны и документацию из пакета. Это вовсе не обязательно,
но я так обычно делаю - флеш не резиновый. Все эти dh_ это маленькие скриптики из пакета
debhelper, у каждого есть man, почитайте, там все просто.

То что было в debian/postinst и prerm - оказалось ненужным ?

Да. Там были какие-то манипуляции с пермишенами, которые debhelper сам делает.
И еще там ownership менялся на /home/user/.zapys, который был в пакете. Это совершенно
неприемлемо - держать что-то из /home в пакете согласно Debian policy. Но в данном случае это
еще и совершенно не нужно, поскольку zapys при первом запуске сам этот каталог создает,
что в общем-то является нормальным поведением для нормальной юниксовой программы.

Wall @ 25-05-2008 23:54:46

Джим и Джин говорит:

Wall, а возможно ли собрать чтобы появились в меню иконки? буду ооочень благодарен.

Там есть вроде иконки.