This requisite was reverted in version 4.2.1, so it will pass later.
= 4.1.3 =
Pass.
= 4.1.4 =
Pass.
= 4.1.5 =
Pass.
= 4.2.0 =
Item 4.9 ("The package build should be as verbose as reasonably possible. This means that debian/rules should pass to the commands it invokes options that cause them to produce verbose output."):
Seems ok, all build steps are handled by dh-* so they generate the intended debug messages.
Item 12.7 ("Upstream release notes, when available, should be installed as /usr/share/doc/package/NEWS.gz. Upstream changelogs may be made available as /usr/share/doc/package/changelog.gz.") :
Upstream changelog is not installed at all, but it's a "may"
= 4.2.1 =
Item 10.4 & perl ("The requirement that the shebang at the top of Perl command scripts be #!/usr/bin/perl is relaxed from a ‘must’ to a ‘should’."):
This reverts 4.1.2 and now it passes, no patches needed.
= 4.3.0 =
10.1 Binaries should be stripped using strip --strip-unneeded --remove-section=.comment --remove-section=.note (as dh_strip already does).
10.1 It is no longer suggested nor recommended to use install -s to strip binaries, because it gets several things wrong.
10.2 When stripping shared libraries with strip(1), you should additionally pass --remove-section=.comment --remove-section=.note (as dh_strip already does).
There is ho explicit dh_strip in d/rules bu it is called after build
make[1]: Leaving directory '/home/ubuntu/libica-noble/libica-4.3.0'
dh_dwz -a
dh_strip -a
Binaries are stripped correctly:
ubuntu@devnoble1:~/libica-noble/libica-utils_4.3.0-0ubuntu1_s390x.dir/usr/bin$ file *
icainfo: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5264342089bebc43043f34d22c2b88bfb5f0579c, for GNU/Linux 3.2.0, stripped
icainfo-cex: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=7416ee37024734c9eba078ac44f4e21da60b9ebc, for GNU/Linux 3.2.0, stripped
icastats: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=7dd9507e67b21724b18252546059c5d83da9007e, for GNU/Linux 3.2.0, stripped
ubuntu@devnoble1:~/libica-noble/libica4_4.3.0-0ubuntu1_s390x.dir/usr/lib/s390x-linux-gnu$ file *
libica-cex.so.4: symbolic link to libica-cex.so.4.3.0
libica-cex.so.4.3.0: ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d273eaff611cba30c26944261110750006d648a2, stripped
libica.so.4: symbolic link to libica.so.4.3.0
libica.so.4.3.0: ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f24845d85f67cf70cfd2b6a0105d1726cdfc3b18, stripped
A debdiff to the new version follows attached, changes were:
* New upstream release LP: #2050024
* d/libica4.symbols: add new symbols.
* d/control: Update upstream homepage.
* d/control: Upgrade Standards-Version to 4.6.2.
There us a test build available in https:/ /launchpad. net/~aittner/ +archive/ ubuntu/ lp2050024- noble1
I also updated the standards-version to current 4.6.2. Comments on relevant items are:
= 4.1.1 =
Pass.
= 4.1.2 =
Fail item 10.4: The shebang at the top of Perl command scripts must be #!/usr/bin/perl. (Previously, this was a ‘should’ rather than a ‘must’.)
ubuntu@ devnoble1: ~/libica- noble/libica- 4.3.0$ grep -ri "^#\!.*perl.*" . perlasm/ s390x.pm: #!/usr/ bin/env perl drbg_birthdays_ test.pl: #!/usr/ bin/env perl
./src/
./src/mp.pl:#! /usr/bin/env perl
./test/
This requisite was reverted in version 4.2.1, so it will pass later.
= 4.1.3 =
Pass.
= 4.1.4 =
Pass.
= 4.1.5 =
Pass.
= 4.2.0 =
Item 4.9 ("The package build should be as verbose as reasonably possible. This means that debian/rules should pass to the commands it invokes options that cause them to produce verbose output."):
Seems ok, all build steps are handled by dh-* so they generate the intended debug messages.
Item 12.7 ("Upstream release notes, when available, should be installed as /usr/share/ doc/package/ NEWS.gz. Upstream changelogs may be made available as /usr/share/ doc/package/ changelog. gz.") :
Upstream changelog is not installed at all, but it's a "may"
= 4.2.1 =
Item 10.4 & perl ("The requirement that the shebang at the top of Perl command scripts be #!/usr/bin/perl is relaxed from a ‘must’ to a ‘should’."):
This reverts 4.1.2 and now it passes, no patches needed.
= 4.3.0 =
10.1 Binaries should be stripped using strip --strip-unneeded --remove- section= .comment --remove- section= .note (as dh_strip already does).
10.1 It is no longer suggested nor recommended to use install -s to strip binaries, because it gets several things wrong.
10.2 When stripping shared libraries with strip(1), you should additionally pass --remove- section= .comment --remove- section= .note (as dh_strip already does).
There is ho explicit dh_strip in d/rules bu it is called after build
make[1]: Leaving directory '/home/ ubuntu/ libica- noble/libica- 4.3.0'
dh_dwz -a
dh_strip -a
Binaries are stripped correctly:
ubuntu@ devnoble1: ~/libica- noble/libica- utils_4. 3.0-0ubuntu1_ s390x.dir/ usr/bin$ file * sha1]=526434208 9bebc43043f34d2 2c2b88bfb5f0579 c, for GNU/Linux 3.2.0, stripped sha1]=7416ee370 24734c9eba078ac 44f4e21da60b9eb c, for GNU/Linux 3.2.0, stripped sha1]=7dd9507e6 7b21724b1825254 6059c5d83da9007 e, for GNU/Linux 3.2.0, stripped
icainfo: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[
icainfo-cex: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[
icastats: ELF 64-bit MSB pie executable, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[
ubuntu@ devnoble1: ~/libica- noble/libica4_ 4.3.0-0ubuntu1_ s390x.dir/ usr/lib/ s390x-linux- gnu$ file * cex.so. 4: symbolic link to libica-cex.so.4.3.0 cex.so. 4.3.0: ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[ sha1]=d273eaff6 11cba30c2694426 1110750006d648a 2, stripped so.4.3. 0: ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[ sha1]=f24845d85 f67cf70cfd2b6a0 105d1726cdfc3b1 8, stripped
libica-
libica-
libica.so.4: symbolic link to libica.so.4.3.0
libica.
= 4.4.0 =
Pass.
= 4.4.1 =
Pass.
= 4.5.0 =
Pass.
= 4.5.1 =
Pass.
= 4.6.0 =
Pass.
= 4.6.1 =
Pass.
= 4.6.2 =
Pass.