Status for week of June 16

"Wichmann, Mats D" <[email protected]> Thu, 19 Jun 2003 10:45:22 -0700
Newsgroups gmane.linux.lsb.implementation
Message-ID <[email protected]>
Text reprint of http://www.linuxbase.org/impl/20030619.html
which may take a little bit to make it out to the website.

-- mats



Document's Title: LSB-si/LSB-appbat Status

Sample Implementation and Application Battery Status

  Week of June 16, 2003

       1. The June 17 call was cancelled; the June 19 call was held.
          Attendance: Wichmann, Anderson, Kraft, Heffler.
       2. Beta lsbdev (base, cc, chroot) packages were released last
week.
       3. Analysis of the Python curses module issue revealed that there
are
          some changes needed to the LSB curses.h header. Mats has sent
out a
          multi-part analysis on the lsb-appbat list; the group agreed
that
          the missing items that are both documented in Xcurses and
          implemented in ncurses 5.2 should be added. The items in
Xcurses
          that are not implemented in ncurses 5.2, even if they appear
in
          ncurses 5.3, will be deferred to a future specification. Mats
will
          reissue the email as a set of specific recommendations.
       4. With the change to the curses header, Python and lynx are
affected.
          Mats will test that with the change (a) Python's curses module
          builds and tests okay, and (b) lynx can build without the
current
          part of the patch that compensates for the absence of a couple
of
          defines.
       5. lsbdev-c++ builds were done by Marvin and Stuart. Marvin has
          uploaded these to the FSG beta directory for ia32, ppc32 and
s390
          (I believe missing the .deb packages). Stuart has uploaded
ia64
          packages to ~anderson on the server.
       6. Appbat packages have also been built and uploaded.
       7. The 'lsb' packages for other architectures can now be built.
The
          package has no contents, just supplies a couple of
dependencies and
          basically initializes the rpm database in the lsbsi. It's
already
          autobuilding successfully, all that's needed is for someone
(with
          access to the build environments) to build packages that look
          released, rather than snapshots.
       8. Progress has been made on lsbsi failure analysis. The ppc32
          tcgetattr failure is identified as belonging to the underlying
          kernel and is not an lsbsi failure. The ppc32 *context
routines are
          also a kernel issue. The glob failure is common with s390 and
          Itanium, and there is a glibc patch available for it.
Preliminary
          testing indicates this patch takes care of the problem at
least on
          Itanium. The list of "known failures" has been revised to
indicate
          44 expected failures, and one new failure introduced by a new
test
          since the last certification test version (1.3.3) - there's an
LSB
          bugreport on this, the spec seems to disagree with current
          implementation.
       9. Mats committed changes to MAKDEV permissions that will take
effect
          with lsbsi 1.3.1 - /dev/MAKEDEV will be installed mode 0755
          (instead of 0754) so that the applicable test passes.
       10. Mats will cvs tag the lsbsi sources, but not until a
determination
          on the glob patch - does it go in, should it go in the glibc
lsb
          patch or be a separate patch.
       11. The glibc symbol versioning issue on powerpc64 remains open;
the
          interested parties are negotiating a solution.
       12. The above indicate that all platforms except ia32 need a
fresh
          lsbsi build and release, even though the changes are minor.
       13. (Carryover). The lsbsi is still missing install_initd and
          remove_initd. These are really failures to conform to the
spec, but
          as there's no test, even an existence test, they aren't
flagged as
          such by the testing procedure. Still looking for volunteers to
work
          on both a sample implementation and a test suite - there was a
          thought that Novell might be interested, to be explored
further. An
          idea raised in the past might be worth considering: the sample
          could perhaps work on a non-standard location so that
"cheaters"
          who try to install a startup script directly instead of using
the
          required tool to install them could get detected by installing
in
          the lsbsi.
       14. Because there have been database changes to symbol versions,
          lsbappchk and lsblibchk need to be reissued in addition to
lsbdev.
          Chris has normally built these, so it falls to him again.
There's
          also a desire to produce an lsbcc-built version of appchk and
          libchk to be using in testing inside the lsbsi, since the
Linux
          dynamic linker is not present in the lsbsi. No owner was
assigned
          to set up these packages.



    --------------------------------------------------------------



Variances



    This section documents the known variances of the lsbsi from LSB
version
    1.3.

    The lsbsi does not provide required tools install_initd and
remove_initd.

    The following are the 44 known internationalization failures in the
    LSB-si running the 1.3.3 test suites. They show non compliance in
the
    upstream packages diffutils (1), grep (3) and textutils (40). The
choice
    is made to leave these unpatched, although the li18nux website, does
have
    patches available, to highlight the status of the upstream packages.

    /tset/LI18NUX2K.L1/utils/diff/diff 2 FAIL
    /tset/LI18NUX2K.L1/utils/egrep-tp/egrep-tp 5 FAIL
    /tset/LI18NUX2K.L1/utils/fgrep/fgrep 5 FAIL
    /tset/LI18NUX2K.L1/utils/fold/fold 1 FAIL
    /tset/LI18NUX2K.L1/utils/fold/fold 2 FAIL
    /tset/LI18NUX2K.L1/utils/fold/fold 3 FAIL
    /tset/LI18NUX2K.L1/utils/grep-tp/grep-tp 5 FAIL
    /tset/LI18NUX2K.L1/utils/join/join 3 FAIL
    /tset/LI18NUX2K.L1/utils/join/join 4 FAIL
    /tset/LI18NUX2K.L1/utils/pr/pr 1 FAIL
    /tset/LI18NUX2K.L1/utils/pr/pr 3 FAIL
    /tset/LI18NUX2K.L1/utils/pr/pr 4 FAIL
    /tset/LI18NUX2K.L1/utils/pr/pr 5 FAIL
    /tset/LI18NUX2K.L1/utils/pr/pr 6 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 8 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 9 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 10 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 11 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 12 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 13 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 14 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 15 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 16 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 24 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 25 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 26 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 27 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 28 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 29 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 30 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 31 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 32 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 40 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 41 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 42 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 43 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 44 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 45 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 46 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 47 FAIL
    /tset/LI18NUX2K.L1/utils/sort/sort 48 FAIL
    /tset/LI18NUX2K.L1/utils/unexpand/unexpand 1 FAIL
    /tset/LI18NUX2K.L1/utils/uniq/uniq 2 FAIL
    /tset/LI18NUX2K.L1/utils/uniq/uniq 3 FAIL

    There is an additional failure that occurs in beta
    runtime test 1.3.5, which adds some new tests. This
    failure is listed separately since it is not yet
    detected by an official certification release. The
    program is part of the gettext package, and the issue
    is the subject of LSB bug 703372.

    /tset/LI18NUX2K.L1/utils/msgfmt/msgfmt 9 FAIL