[opensuse-factory] Utilities in openSUSE 10.2 not conforming LSB - should I open bugs?
Hi all ! The utilities suuplied with openSUSE 10.2 BETA2 (x86) do not conform to the LSB 3.1 standard. Link to download LSB testing kit: http://www.freestandards.org/en/Downloads#LSB_Application_Testkit Here are few examples: Testing "vim" editor. alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/vi Checking binary /bin/vi Incorrect program interpreter: /lib/ld-linux.so.2 Header[ 1] PT_INTERP Failed Section .init_array flags 3 does not correspond to Segment flags 4 Section .ctors flags 3 does not correspond to Segment flags 4 Section .dtors flags 3 does not correspond to Segment flags 4 Section .jcr flags 3 does not correspond to Segment flags 4 Section .dynamic flags 3 does not correspond to Segment flags 4 Section .got flags 3 does not correspond to Segment flags 4 Header[ 8] PT_GNU_RELRO Failed Found wrong intepreter in .interp section: /lib/ld-linux.so.2 instead of: /lib/ld-lsb.so.3 Section .note.SuSE: Not recognized by name. Checking as type SHT_NOTE DT_NEEDED: libacl.so.1 is used, but not part of the LSB Symbol __fprintf_chk used, but not part of LSB_Modules Symbol __printf_chk used, but not part of LSB_Modules Symbol __strcat_chk used, but not part of LSB_Modules Unable to determine if parameters to ioctl() are used in accordance with the LSB. Symbol acl_get_file used, but not part of LSB_Modules Symbol __strcpy_chk used, but not part of LSB_Modules Symbol acl_set_file used, but not part of LSB_Modules Symbol __stack_chk_fail used, but not part of LSB_Modules Symbol __memset_chk used, but not part of LSB_Modules Symbol __sprintf_chk used, but not part of LSB_Modules Symbol acl_free used, but not part of LSB_Modules Symbol __memmove_chk used, but not part of LSB_Modules Symbol sysinfo used, but not part of LSB_Modules Symbol __strncat_chk used, but not part of LSB_Modules Testing "cat" utility. alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/cat Checking binary /bin/cat Incorrect program interpreter: /lib/ld-linux.so.2 Header[ 1] PT_INTERP Failed Section .init_array flags 3 does not correspond to Segment flags 4 Section .ctors flags 3 does not correspond to Segment flags 4 Section .dtors flags 3 does not correspond to Segment flags 4 Section .jcr flags 3 does not correspond to Segment flags 4 Section .data.rel.ro flags 3 does not correspond to Segment flags 4 Section .dynamic does not fit in Segment Section .dynamic flags 3 does not correspond to Segment flags 4 Header[ 8] PT_GNU_RELRO Failed Found wrong intepreter in .interp section: /lib/ld-linux.so.2 instead of: /lib/ld-lsb.so.3 Section .note.SuSE: Not recognized by name. Checking as type SHT_NOTE Symbol open64 has version GLIBC_2.1 expecting GLIBC_2.2 Symbol fputs_unlocked used, but not part of LSB_Modules Symbol __fprintf_chk used, but not part of LSB_Modules Symbol __printf_chk used, but not part of LSB_Modules Symbol __vfprintf_chk used, but not part of LSB_Modules Unable to determine if parameters to ioctl() are used in accordance with the LSB. alexey@localhost:~/lsb-app-testkit/bin> Testing "ls" utility. alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/ls Checking binary /bin/ls Incorrect program interpreter: /lib/ld-linux.so.2 Header[ 1] PT_INTERP Failed Section .init_array flags 3 does not correspond to Segment flags 4 Section .ctors flags 3 does not correspond to Segment flags 4 Section .dtors flags 3 does not correspond to Segment flags 4 Section .jcr flags 3 does not correspond to Segment flags 4 Section .data.rel.ro flags 3 does not correspond to Segment flags 4 Section .dynamic flags 3 does not correspond to Segment flags 4 Section .got does not fit in Segment Section .got flags 3 does not correspond to Segment flags 4 Header[ 9] PT_GNU_RELRO Failed Found wrong intepreter in .interp section: /lib/ld-linux.so.2 instead of: /lib/ld-lsb.so.3 Section .note.SuSE: Not recognized by name. Checking as type SHT_NOTE DT_NEEDED: libacl.so.1 is used, but not part of the LSB Symbol dirfd used, but not part of LSB_Modules Symbol acl_get_fd used, but not part of LSB_Modules Symbol fputs_unlocked used, but not part of LSB_Modules Symbol __fprintf_chk used, but not part of LSB_Modules Symbol __printf_chk used, but not part of LSB_Modules Symbol mempcpy used, but not part of LSB_Modules Symbol __memcpy_chk used, but not part of LSB_Modules Symbol _obstack_begin used, but not part of LSB_Modules Symbol acl_delete_def_file used, but not part of LSB_Modules Symbol _obstack_newchunk used, but not part of LSB_Modules Symbol __overflow used, but not part of LSB_Modules Symbol strverscmp used, but not part of LSB_Modules Symbol __vfprintf_chk used, but not part of LSB_Modules Unable to determine if parameters to ioctl() are used in accordance with the LSB. Symbol acl_extended_file used, but not part of LSB_Modules Symbol acl_get_file used, but not part of LSB_Modules Symbol acl_entries used, but not part of LSB_Modules Symbol fwrite_unlocked used, but not part of LSB_Modules Symbol acl_from_mode used, but not part of LSB_Modules Symbol acl_set_file used, but not part of LSB_Modules Symbol __strndup used, but not part of LSB_Modules Symbol __sprintf_chk used, but not part of LSB_Modules Symbol acl_free used, but not part of LSB_Modules Symbol acl_set_fd used, but not part of LSB_Modules ======================================================================= Other packages have similar problems. I don't want to open 5000 bug reports - per every package. Any ideas? BTW: by issuing : alexey@localhost:~/lsb-app-testkit/bin> lsb_release LSB Version: core-2.0-noarch :core-3.0-noarch :core-2.0-ia32 :core-3.0-ia32 :desktop-3.1-ia32 :desktop-3.1-noarch :graphics-2.0-ia32 :graphics-2.0-noarch :graphics-3.1-ia32 :graphics-3.1-noarch why don't I see "core-3.1" in this list? -Alexey Eremenko. 14.11.2006. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Well, Sorry. This article says that utilities themselves don't have to be LSB compatible to pass. http://www.linuxjournal.com/article/7067 --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Mon, Nov 13, 2006 at 08:25:52PM -0200, Alexey Eremenko wrote:
Hi all !
The utilities suuplied with openSUSE 10.2 BETA2 (x86) do not conform to the LSB 3.1 standard.
Uhmm, you don't understand what this standard is for...
Here are few examples:
Testing "vim" editor.
alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/vi
This does not make sense. Nobody ever claimed /bin/vi from the distribution is a binary that must be runnable on every LSB compliant system but it must run _only_ on the distribution it was supplied with. Thus running lsbappchk does only make sense when it is run on an application that is intended to be distributed to run on _any_ LSB compliant system.
Testing "cat" utility.
alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/cat
Dito.
Testing "ls" utility.
alexey@localhost:~/lsb-app-testkit/bin> ./lsbappchk /bin/ls
Dito.
Other packages have similar problems.
There is no problem.
I don't want to open 5000 bug reports - per every package.
That wouldn't make sense because then someone else would have to close 5000 bug reports with RESOLVED INVALID.
Any ideas?
Run the tool on applications where it does make sense. Robert -- Robert Schiele Dipl.-Wirtsch.informatiker mailto:rschiele@gmail.com "Quidquid latine dictum sit, altum sonatur."
participants (2)
-
Alexey Eremenko
-
Robert Schiele