View previous topic :: View next topic |
Author |
Message |
aklys n00b
Joined: 18 Oct 2005 Posts: 19
|
Posted: Tue Nov 08, 2005 9:33 am Post subject: [SOLVED] problem przy kompilacji k3b |
|
|
Mam problem z kompilacją k3b. Gdy robię:
Code: | USE="-encode" emerge k3b |
to pomyślnie przechodzi fazę './configure', ale wywala się od razu na początku kompilacji:
Code: | make all-recursive
make[1]: Entering directory `/var/tmp/portage/k3b-0.12.4a/work/k3b-0.12.4a'
Making all in doc
make[2]: Entering directory `/var/tmp/portage/k3b-0.12.4a/work/k3b-0.12.4a/doc'
/usr/kde/3.4/bin/meinproc --check --cache index.cache.bz2 ./index.docbook
XPath error : Undefined variable
$alphabetical[count(.|key('letter', translate(substring(normalize-spa
ce(concat(primary/@sortas, primary[not(@sortas)])), 1, 1),
'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))[count(ancestor::node()|$scope) = count(anc
estor::node())
and ($role = @role or $type = @type or
(string-length($role) = 0 and string-length($type) = 0))][1]) = 1]
^
compilation error: file /usr/kde/3.4/share/apps/ksgmltools2/docbook/xsl/html/autoidx.xsl line 155 elem
ent apply-templates
xsl:apply-templates : could not compile select expression '$alphabetical[count(.|key('letter',
translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sor
tas)])), 1, 1), 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLM
NOPQRSTUVWXYZ'))[count(ancestor::node()|$scope) = count(ancestor::node())
and ($role = @role or $type = @type or
(string-length($role) = 0 and string-length($type) = 0))][1]) = 1]'
XPath error : Undefined variable
|
i dalej całe mnóstwo podobnych błędów. W czym może być problem?
Last edited by aklys on Wed Nov 09, 2005 8:32 pm; edited 1 time in total |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Tue Nov 08, 2005 12:40 pm Post subject: |
|
|
Pokaż raczej ten błąd co jest na samym końcu (tylko nie ten napisany na czerwono komunikat o błędzie!) |
|
Back to top |
|
|
psycepa Veteran
Joined: 27 Dec 2004 Posts: 1637 Location: Poland
|
Posted: Tue Nov 08, 2005 1:08 pm Post subject: |
|
|
czy ja wiem, generalnie w wiekszosci przypadkow z ktorymi sie spotkalem to jesli wywalalo kilka bledow, to zazwyczaj kazdy kolejny byl niejako spowodowany przez pierwszy z pojawiajacych sie bledow...
no ale nie zaszkodzi _________________ RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part." |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Tue Nov 08, 2005 1:11 pm Post subject: |
|
|
A czemu takie stare emergujesz? Najnowsze jest 0.12.7 |
|
Back to top |
|
|
aklys n00b
Joined: 18 Oct 2005 Posts: 19
|
Posted: Tue Nov 08, 2005 3:37 pm Post subject: |
|
|
Jak dla mnie to wszystkie pozostałe błędy są już pochodną pierwszego. Mogę oczywiście wstawić końcówkę:
Code: | compilation error: file /usr/kde/3.4/share/apps/ksgmltools2/customization/kde-navig.xsl line 50 elemen
t img
Attribute template src: failed to compile $kde.common
XPath error : Undefined variable
compilation error: file /usr/kde/3.4/share/apps/ksgmltools2/customization/kde-navig.xsl line 198 eleme
nt div
Attribute template style: failed to compile $kde.common
unable to parse ./index.docbook
make[2]: *** [index.cache.bz2] Error 1
make[2]: Leaving directory `/var/tmp/portage/k3b-0.12.4a/work/k3b-0.12.4a/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/k3b-0.12.4a/work/k3b-0.12.4a'
make: *** [all] Error 2
|
Generalnie wszystkie błędy są związane z tymi plikami *.xls.
A emerguję wersję 0.12.4a bo taka jest dostępna dla x86 jako stable. |
|
Back to top |
|
|
aklys n00b
Joined: 18 Oct 2005 Posts: 19
|
Posted: Wed Nov 09, 2005 8:32 pm Post subject: |
|
|
Problem udało mi się w końcu rozwiązać idąc po nitce do kłębka. Jak wynika z logu błąd powodował 'meinproc' (/usr/kde/3.4/bin/meinproc) czyli "Translator KDE dla XML", narzędzie uzywane przy budowaniu dokumentacji dla wielu aplikacji środowiska KDE (oprócz k3b takie same błędy zgłaszał przy komilacji 'krusader' i pewnie podobnie byłoby z innymi). Ponieważ błędy powstawały przy przerabianiu plików *.xsl postanowiłem zre-emergować libxslt:
i okazało się, że mam zainstalowaną wersję 1.1.14-r2, a aktualnie w portage jest 1.1.15. Trochę mnie to zdziwiło, bo niedawno robiłem 'update world' i tak mi się kojarzyło, że był upgrade libxml2, ale na pewno nie było libxslt. Spróbowałem więc:
Code: | emereg -pv -D --update world | i oczywiście libxslt pokazało na liście do upgrade. Po upgrade libxslt k3b i krusader skompilowały mi się bez problemów.
Gentto uzywan stosunkowo krótko, ale wygląda na to, że całe to zamieszanie spowodował fakt, że w pliku 'world' nie miałem 'libxslt' a jednocześnie miałem 'libxml2'. I ten drugi pakiet przy '--update world' się zupgrejdował, co widocznie spowodowało nieprawidłowe działanie zależnego od niego 'libxslt'. Wygląda więc na to, że robienie '--update world' bez opcji '-D' może być szkodliwe.
Tak przy okazji to mam pytanie: dlaczego po wydaniu polecenia:
Code: | equery depgraph kdelibs |
nie ma na liście zależności ani 'libxslt' ani 'libxml2'? Przecież wchodzący w skląd 'kdelibs' program meinproc jest zależny od obydwu tych bibliotek. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|