events
news
The Linux Foundation
 
 
SpecBuildProblems

From The Linux Foundation

Contents

[edit] Spec Build Problems

January 2006

A spec build will fail on several items. Here are some cut-n-pastes.

[edit] STD.LSB tag problems

Affects ELF and LSB subdirectories, spills over into LSB-CXX books as well. This one is the biggie, as it effectively kills the whole core set build.

make[3]: Entering directory `/home/mats/LSB/lsbspec/book/ELF-AMD64'
rm -rf ELF-AMD64.junk
mv ELF-AMD64 ELF-AMD64.junk
docbook2html -d ../../docbook-utils.dsl#html -o ELF-AMD64 -V '%use-id-as-filename%' ELF-AMD64.sgml
Using catalogs: /etc/sgml/sgml-docbook-4.1-1.0-26.cat
Using stylesheet: /home/mats.fc4/LSB/lsbspec/book/ELF-AMD64/../../docbook-utils.dsl#html
Working on: /home/mats.fc4/LSB/lsbspec/book/ELF-AMD64/ELF-AMD64.sgml
jade:/home/mats.fc4/LSB/lsbspec/book/ELF-AMD64/../../ELF/AMD64/intro/intro.sgml:84:16:E: ID "STD.LSB" already defined
jade:/home/mats.fc4/LSB/lsbspec/book/ELF-AMD64/../../ELF/AMD64/intro/intro.sgml:60:9: ID "STD.LSB" first defined here
make[3]: *** [htmlspec] Error 8

[edit] Commands not generated right

Known problem, subject of bugs 1153 and 1154

make[3]: Entering directory `/home/mats/LSB/lsbspec/LSB/generic/command'
m4 -Uindex -Uformat command.m4 >command.sgml
cmdman.sgml:29: m4: Cannot open fc-cache.sgml: No such file or directory
cmdman.sgml:30: m4: Cannot open fc-list.sgml: No such file or directory
cmdman.sgml:31: m4: Cannot open fc-match.sgml: No such file or directory

[edit] Skipped interfaces

During source generation, various messages on skipped interfaces, may not be a real problem:

../../../mklibspec -a x86-64 -l libgcc_s | sed -e 's/ID=libgcc_s/ID=libgcc-s/' >libgcc_s.sgml
Skipped 17 missing interfaces
../../../mklibspec -a x86-64 -c 1 -l libstdcxx -d | ../../../fixc++spec >libstdcxx.sgml
Skipped 8 missing interfaces

[edit] LSB command-related problems

make[3]: Entering directory `/home/mats/LSB/lsbspec/book/LSB-generic'
rm -rf LSB-generic.junk
mv LSB-generic LSB-generic.junk
docbook2html -d ../../docbook-utils.dsl#html -o LSB-generic -V '%use-id-as-filename%' LSB-generic.sgml
Using catalogs: /etc/sgml/sgml-docbook-4.1-1.0-26.cat
Using stylesheet: /home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../docbook-utils.dsl#html
Working on: /home/mats.fc4/LSB/lsbspec/book/LSB-generic/LSB-generic.sgml
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:683:59:X: reference to non-existent ID "AWK"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:722:39:X: reference to non-existent ID "TAR"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:688:20:X: reference to non-existent ID "SED"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:693:65:X: reference to non-existent ID "BASELIB-REGEXEC-2"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:685:9:X: reference to non-existent ID "GREP"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:147:33:X: reference to non-existent ID "CMD-SH-INVOKE"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/future/future.sgml:174:33:X: reference to non-existent ID "CMD-SH-INVOKE"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:721:40:X: reference to non-existent ID "FIND"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:720:16:X: reference to non-existent ID "CPIO"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:547:46:X: reference to non-existent ID "BASELIB-UNLINK-3"
jade:/home/mats.fc4/LSB/lsbspec/book/LSB-generic/../../LSB/generic/execenv/execenv.sgml:686:19:X: reference to non-existent ID "EGREP"
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'CMD-SH-INVOKE'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'BASELIB-UNLINK-3'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'AWK'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'GREP'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'EGREP'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'SED'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'BASELIB-REGEXEC-2'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'CPIO'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'FIND'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'TAR'
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'CMD-SH-INVOKE'
make[3]: *** [htmlspec] Error 8

[edit] IA32 Core / Qt Standard Problem

make[3]: Entering directory `/home/mats/LSB/lsbspec/booksets/LSB-Core-IA32'
rm -rf LSB-Core-IA32.junk
mv LSB-Core-IA32 LSB-Core-IA32.junk
docbook2html -d ../../docbook-utils.dsl#html -o LSB-Core-IA32 -V '%use-id-as-filename%' LSB-Core-IA32.sgml
Using catalogs: /etc/sgml/sgml-docbook-4.1-1.0-26.cat
Using stylesheet: /home/mats.fc4/LSB/lsbspec/booksets/LSB-Core-IA32/../../docbook-utils.dsl#html
Working on: /home/mats.fc4/LSB/lsbspec/booksets/LSB-Core-IA32/LSB-Core-IA32.sgml
jade:/home/mats.fc4/LSB/lsbspec/booksets/LSB-Core-IA32/../../LSB/IA32/appendix/liblist.sgml:16:15:X: reference to non-existent ID "STD.QTCORE"
<< several omitted >>
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef [[LinkEnd]] to missing ID 'STD.QTCORE'

Note this is an appendix, not in `standards.sgml` where the `EXCLSPEC` excludes come into play. Is someone else generating code from the Standards table?

Update: yes, `mklibapnd` generates data from the standards table. Not sure why only the IA32 version picks this up... entered as bug 1169.

[edit] Generic, M32 ELF Spec Problems

also breaks booksets/LSB-Core-generic

make[3]: Entering directory `/home/mats/LSB/lsbspec/book/ELF-generic'
rm -rf ELF-generic.junk
mv ELF-generic ELF-generic.junk
docbook2html -d ../../docbook-utils.dsl#html -o ELF-generic -V '%use-id-as-filename%' ELF-generic.sgml
Using catalogs: /etc/sgml/sgml-docbook-4.1-1.0-26.cat
Using stylesheet: /home/mats.fc4/LSB/lsbspec/book/ELF-generic/../../docbook-utils.dsl#html
Working on: /home/mats.fc4/LSB/lsbspec/book/ELF-generic/ELF-generic.sgml
jade:/home/mats.fc4/LSB/lsbspec/book/ELF-generic/../../ELF/generic/objfmt/objfmt.sgml:122:7:E: end tag for "TBODY" which is not finished
make[3]: *** [htmlspec] Error 8

This one isn't very important, as it's in a directory we don't support (so why are we building here???):

Working on: /home/mats.fc4/LSB/lsbspec/book/ELF-M32R/ELF-M32R.sgml
jade:/home/mats.fc4/LSB/lsbspec/book/ELF-M32R/../../ELF/M32R/intro/intro.sgml:172:8:E: end tag for "TGROUP" which is not finished
jade:/home/mats.fc4/LSB/lsbspec/book/ELF-M32R/../../ELF/M32R/lowlevel/lowlevel.sgml:224:58:Q: length of name token must not exceed NAMELEN (44)
make[3]: *** [htmlspec] Error 8

[edit] Can't find PPC32 figure

Working on: /home/mats.fc4/LSB/lsbspec/booksets/LSB-Core-PPC32/LSB-Core-PPC32.sgml
jade:E: cannot find "initial_process_stack.eps"; tried "initial_process_stack.eps", "/usr/share/sgml/initial_process_stack.eps"

[Article] [Discussion] [Edit] [History]