This page is for handling issues with the LSB 3.2 published specification, currently in beta. Please add your issue to the list. Add bug links where their are bugs files, and add solutions as they come up, rather than deleting solved issues.
- 1 Invalid Title of Trial Use Bookset
- 2 Inconsistent Titles of Beta Specifications
- 3 Standard Library Names Table in Desktop Specification
- 4 Alien Fragment in Relevant Libraries Section of LSB Core
- 5 Inappropriate Copyright Page in some books
- 6 Default LibGroup tag should not appear
- 7 Typo in File Naming Conventions
- 8 Typo in Definitions
Invalid Title of Trial Use Bookset
The Trial Use Bookset title reads: "Linux Standard Base Languages Specification 3.2beta".
Comment: This was a problem in the build file. Done
Inconsistent Titles of Beta Specifications
- Linux Standard Base Core Specification 3.2
- Linux Standard Base C++ Specification 3.2
- Linux Standard Base Desktop Specification 3.2beta
- Linux Standard Base Languages Specification 3.2beta
- LSB Printing Specification
- Linux Standard Base Trial Use Specification 3.2beta
I would expect to see "Linux Standard Base XXX Specification 3.2beta" in all of them.
Comment: printing spec fixed up - name and version. 3.2 vs. 3.2beta was due to something discovered late in the series of builds - will be addressed in next spin. Book builds generate a new buildversion file from material in the specification (behavior depends on type of build), hand-setting the version doesn't "take". Unfortunately you can't just set the lsbversion files in the spec to the right value when doing a build with a suffix (beta, rc1, etc.) - see bug 1855. This is really a question of "documenting the procedure for the spec builder" atm, but we'll improve it.
Standard Library Names Table in Desktop Specification
Table 3-1. Standard Library Names looks unpleasant in both generic and arch-specific specifications.
Comment: The table has different width of columns in different rows because it is implemented as a set of independent tables while logically it is the single table. The problem is tracked as Bug 1869. A single table is now built - Done
Alien Fragment in Relevant Libraries Section of LSB Core
3.1. Relevant Libraries section of the LSB Core contains the text 'define(TBLTARGET,"tbl-glsb-stdlib")', which is not we want to see here. The problem is common for generic and arch-specific parts.
Comment: interesting. These are m4 instructions from the lowest level of source, instead of being expanded they have been passed through. Someone made a change to use renamed builtins (m4 -P) because we had trouble with the "include" directive, these are now all "m4_include". It looks like the "define" directives were not updated at the same time. This is tracked as [http://bugs.linuxbase.org/show_bug.cgi?id=1873 bug 1873]. Done
Inappropriate Copyright Page in some books
Some of the books credit copyright holders who do not appear to own any material in particular books; others are not credited.
Comment: book builds use a generic copyright page now. We either need to expand what's on the page, or use separate pages for separate books (New printing, perl, python may have holder who should be credited). This is tracked as two bugs, [http://bugs.linuxbase.org/show_bug.cgi?id=1854 bug 1854] for the 3.2 publication, which adds additional holders (Done); and bug 1885 which tracks a more comprehensive solution of creating individualized pages (later).
Default LibGroup tag should not appear
In LSB-Desktop-generic there are references to "Default LibGroup for ...", which are not intended to appear in the specification. Replace with some other text. bug 1908. Fixed in 3.2 errata
Typo in File Naming Conventions
Section 16.2.1 has a typo "implemetnations". Fixed in 3.2
A lengthier comment on lsb-discuss complains that this section conflicts with existing practice in the area of initscripts.
Typo in Definitions
Chapter 4, "cannot" has the incorrect spelling "possibilty". Fixed in 3.2