Bug 9762

Summary: startup failure after upgrade
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: tkabberAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Vlasov 2006-07-07 12:33:57 MSD
После обновления с 0.9.8-alt1 до 0.9.9-alt1 tkabber не запускается:

$ tkabber 
Error in startup script: can't find package puretclparser
    while executing
"package require puretclparser"
    (file "/usr/share/tkabber/jabberlib-tclxml/jabberlib.tcl" line 68)
    invoked from within
"source /usr/share/tkabber/jabberlib-tclxml/jabberlib.tcl"
    ("package ifneeded" script)
    invoked from within
"package require jabberlib 0.8.4"
    (file "/usr/share/tkabber/tkabber.tcl" line 178)
    invoked from within
"source /usr/share/tkabber/tkabber.tcl"
    (file "/usr/bin/tkabber" line 5)
Comment 1 Sergey Vlasov 2006-07-07 12:36:55 MSD
При установленном пакете tcl-xml-core tkabber всё-таки запускается, однако в
зависимостях этого пакета нет.
Comment 2 Sergey Bolshakov 2006-07-07 13:27:00 MSD
неподходящая среда сборки.
Comment 3 Sergey Vlasov 2006-07-13 18:16:19 MSD
Действительно, среда сборки неподходящая - в пакете начисто отсутствуют
BuildRequires, поэтому автоматический поиск зависимостей на tcl-пакеты просто не
работает:

Requires: sh, tk

(при сборке что на i586, что на x86_64)

buildreq нашёл следующее: 

# Automatically added by buildreq on Thu Jul 13 2006 (-bi)
BuildRequires: cpio tcl tk

После этого результат поиска зависимостей стал существенно лучше:

Requires: sh, tcl(BWidget), tcl(Tk), tcl(base64), tcl(des), tcl(dns), tcl(http),
tcl(md4), tcl(md5), tcl(msgcat), tcl(puretclparser), tcl(sha1), tcl(textutil),
tcl(tls), tk

Насколько я понял, для поиска зависимостей tcl не обязательно, чтобы в сборочной
среде были тоже установлены все требуемые пакеты (что необходимо, например, для
perl)?
Comment 4 Sergey Bolshakov 2006-07-13 22:07:53 MSD
нет, необязательно.
fixed in -alt2