atthias Klose wrote: > This causes the gcc-8-cross packages built on amd64 and i386 failing the > lintian > -F check during upload (packages at p.d.o/~d.../tmp). > > $ lintian -F ../gcc-8-cross_16_amd64.changes 2>&1 | tee ../log.lintian > Use of uninitialized value $lib in pattern match (m//) at > /usr/share/lintian/checks/files.pm line 339. > Use of uninitialized value $val in split at > /usr/share/perl5/Lintian/Collect/Binary.pm line 423, <$_[...]> line 22776. > Use of uninitialized value $val in split at > /usr/share/perl5/Lintian/Collect/Binary.pm line 423, <$_[...]> line 22776. > internal error: shlib usr/lib/gcc-cross/arm-linux-gnueabi/8/libgo.a(log.o) not > found in package (should not happen!) at > /usr/share/lintian/checks/shared-libs.pm line 198. > internal error: cannot run shared-libs check on package > binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 > warning: skipping check of > binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64
Full --debug output attached from current Git HEAD. Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
N: Lintian v2.5.89-25-g95eaa1261 N: Lintian root directory: /home/lamby/git/debian/lintian/lintian N: Configuration file: /home/lamby/.config/lintian/lintianrc N: Laboratory: <N/A> N: UTF-8: â (â) N: ---- N: Using profile debian/main. N: Setting up lab in /tmp/temp-lintian-lab-pRx5iKY_dM ... N: Selected action: check N: Selected checks: apache2,application-not-library,appstream-metadata,automake,binaries,changelog-file,changes-file,conffiles,control-file,control-files,copyright-file,cruft,dbus,deb-format,debconf,debhelper,debian-readme,debian-source-dir,description,duplicate-files,elpa,fields,filename-length,files,gir,group-checks,huge-usr-share,infofiles,init.d,java,manpages,md5sums,menu-format,menus,nmu,obsolete-sites,ocaml,patch-systems,pe,phppear,po-debconf,python,rules,scripts,shared-libs,source-changelog,source-copyright,standards-version,symlinks,systemd,testsuite,triggers,udev,upstream-metadata,usrmerge,version-substvars,watch-file N: Parallelization limit: 5 N: Starting on group gcc-8-cross/16 N: Unpacking packages in group gcc-8-cross/16 N: Collecting info: bin-pkg-control for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: unpacked for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collection script bin-pkg-control for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.032s) N: Collection script unpacked for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (4.096s) N: Collecting info: override-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: scripts for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: file-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: md5sums for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: changelog-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collection script override-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.008s) N: Collecting info: ar-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collection script changelog-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.004s) N: Collecting info: copyright-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collection script copyright-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.003s) N: Collection script scripts for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.047s) N: Collection script ar-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.068s) N: Collection script file-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.079s) N: Collecting info: objdump-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: strings for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collecting info: java-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Collection script java-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.029s) N: Collection script md5sums for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.681s) N: Collection script strings for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (3.696s) N: Collection script objdump-info for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (11.204s) N: Unpack of gcc-8-cross/16 done (15.396s) N: ---- N: Processing binary package gccgo-8-arm-linux-gnueabi (version 8.1.0-3cross2, arch amd64) ... N: Base directory in lab: /tmp/temp-lintian-lab-pRx5iKY_dM/pool/g/gcc-8-cross/gccgo-8-arm-linux-gnueabi_8.1.0-3cross2_amd64_binary N: Loading overrides file (if any) ... N: Running check: apache2 on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script apache2 for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.015s) N: Running check: application-not-library on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script application-not-library for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: appstream-metadata on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script appstream-metadata for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: binaries on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... Use of uninitialized value $val in split at /home/lamby/git/debian/lintian/lintian/lib/Lintian/Collect/Binary.pm line 423, <$_[...]> line 22776. Use of uninitialized value $val in split at /home/lamby/git/debian/lintian/lintian/lib/Lintian/Collect/Binary.pm line 423, <$_[...]> line 22776. I: gccgo-8-arm-linux-gnueabi: hardening-no-fortify-functions usr/bin/arm-linux-gnueabi-gccgo-8 N: N: This package provides an ELF binary that lacks the use of fortified libc N: functions. Either there are no potentially unfortified functions called N: by any routines, all unfortified calls have already been fully validated N: at compile-time, or the package was not built with the default Debian N: compiler flags defined by dpkg-buildflags. If built using N: dpkg-buildflags directly, be sure to import CPPFLAGS. N: N: NB: Due to false-positives, Lintian ignores some unprotected functions N: (e.g. memcpy). N: N: Refer to https://wiki.debian.org/Hardening and N: https://bugs.debian.org/673112 for details. N: N: Severity: normal, Certainty: wild-guess N: N: Check: binaries, Type: binary, udeb N: I: gccgo-8-arm-linux-gnueabi: hardening-no-fortify-functions usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/bin/arm-linux-gnueabi-gccgo-8 Allow to Allow one to N: N: Lintian found a spelling error in the given binary. Lintian has a list N: of common misspellings that it looks for. It does not have a dictionary N: like a spelling checker does. N: N: If the string containing the spelling error is translated with the help N: of gettext or a similar tool, please fix the error in the translations N: as well as the English text to avoid making the translations fuzzy. With N: gettext, for example, this means you should also fix the spelling N: mistake in the corresponding msgids in the *.po files. N: N: You can often find the word in the source code by running: N: N: grep -rw <word> <source-tree> N: N: This tag may produce false positives for words that contain non-ASCII N: characters due to limitations in strings. N: N: Severity: minor, Certainty: wild-guess N: N: Check: binaries, Type: binary, udeb N: I: gccgo-8-arm-linux-gnueabi: hardening-no-bindnow usr/bin/arm-linux-gnueabi-gccgo-8 N: N: This package provides an ELF binary that lacks the "bindnow" linker N: flag. N: N: This is needed (together with "relro") to make the "Global Offset Table" N: (GOT) fully read-only. The bindnow feature trades startup time for N: improved security. Please consider enabling this feature or consider N: overriding the tag (possibly with a comment about why). N: N: If you use dpkg-buildflags, you may have to add hardening=+bindnow or N: hardening=+all to DEB_BUILD_MAINT_OPTIONS. N: N: The relevant compiler flags are set in LDFLAGS. N: N: Refer to https://wiki.debian.org/Hardening for details. N: N: Severity: wishlist, Certainty: certain N: N: Check: binaries, Type: binary, udeb N: I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 wiH with I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 refrence reference I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Staticly Statically I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 eroneous erroneous I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Regsitered Registered I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 mutiple multiple I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 befor before I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 intial initial I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 classess classes I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 intrument instrument I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 splitted split I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Buid Build I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 OfO Of I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Whe When I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 YAu You I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Iif If I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Pres Press I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 convertor converter I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 acount account I: gccgo-8-arm-linux-gnueabi: spelling-error-in-binary usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 Allow to Allow one to E: gccgo-8-arm-linux-gnueabi: unstripped-binary-or-object usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 N: N: The package installs an unstripped binary or object file. N: N: Please note, that shared libraries have to be stripped with the N: --strip-unneeded option. N: N: Refer to Debian Policy Manual section 10.1 (Binaries) and Debian Policy N: Manual section 10.2 (Libraries) for details. N: N: Severity: important, Certainty: certain N: N: Check: binaries, Type: binary, udeb N: I: gccgo-8-arm-linux-gnueabi: hardening-no-bindnow usr/lib/gcc-cross/arm-linux-gnueabi/8/go1 N: Check script binaries for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (6.852s) N: Running check: changelog-file on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script changelog-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: conffiles on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script conffiles for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.010s) N: Running check: control-files on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script control-files for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.002s) N: Running check: copyright-file on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... I: gccgo-8-arm-linux-gnueabi: cannot-check-whether-usr-share-doc-symlink-points-to-foreign-package N: N: There is a symlink /usr/share/doc/<pkg1> -> <pkg2> in your package. This N: means that <pkg1> and <pkg2> must both come from the same source N: package. Lintian cannot check this right now however. N: N: Please reprocess this binary together with its source package to avoid N: this tag. N: N: Severity: minor, Certainty: possible N: N: Check: copyright-file, Type: binary N: N: Check script copyright-file for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.002s) N: Running check: dbus on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script dbus for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: deb-format on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script deb-format for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.023s) N: Running check: debconf on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script debconf for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: debian-readme on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script debian-readme for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: description on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... I: gccgo-8-arm-linux-gnueabi: extended-description-is-probably-too-short N: N: The extended description (the lines after the first line of the N: "Description:" field) is only one or two lines long. The extended N: description should provide a user with enough information to decide N: whether they want to install this package, what it contains, and how it N: compares to similar packages. One or two lines is normally not enough to N: do this. N: N: Refer to Debian Developer's Reference section 6.2.1 (General guidelines N: for package descriptions) and Debian Developer's Reference section 6.2.3 N: (The long description) for details. N: N: Severity: minor, Certainty: possible N: N: Check: description, Type: binary, udeb N: N: Check script description for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.010s) N: Running check: duplicate-files on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script duplicate-files for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.003s) N: Running check: elpa on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script elpa for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: fields on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... I: gccgo-8-arm-linux-gnueabi: conflicts-with-version golang-go (<< 2:1.3.3-1ubuntu2) N: N: An earlier-than version clause is normally an indication that Breaks N: should be used instead of Conflicts. Breaks is a weaker requirement that N: provides the package manager more leeway to find a valid upgrade path. N: Conflicts should only be used if two packages can never be unpacked at N: the same time, or for some situations involving virtual packages (where N: a version clause is not appropriate). In particular, when moving files N: between packages, use Breaks plus Replaces, not Conflicts plus Replaces. N: N: Refer to Debian Policy Manual section 7.4 (Conflicting binary packages - N: Conflicts) for details. N: N: Severity: normal, Certainty: wild-guess N: N: Check: fields, Type: binary, udeb, source N: N: Check script fields for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.031s) N: Running check: filename-length on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script filename-length for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: files on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script files for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.036s) N: Running check: gir on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script gir for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: huge-usr-share on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script huge-usr-share for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: infofiles on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script infofiles for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: init.d on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script init.d for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: java on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script java for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: manpages on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script manpages for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.004s) N: Running check: md5sums on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script md5sums for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.003s) N: Running check: menu-format on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script menu-format for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: menus on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script menus for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.002s) N: Running check: ocaml on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script ocaml for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.003s) N: Running check: pe on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script pe for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.000s) N: Running check: python on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script python for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.001s) N: Running check: scripts on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Check script scripts for binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 done (0.002s) N: Running check: shared-libs on binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... internal error: shlib usr/lib/gcc-cross/arm-linux-gnueabi/8/libgo.a(log.o) not found in package (should not happen!) at /home/lamby/git/debian/lintian/lintian/checks/shared-libs.pm line 198. internal error: cannot run shared-libs check on package binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 warning: skipping check of binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 N: Checking all of group gcc-8-cross/16 done (7.028s) N: Auto removing: binary:gccgo-8-arm-linux-gnueabi/8.1.0-3cross2/amd64 ... N: Auto-removal all for group gcc-8-cross/16 done (0.217s) N: Finished processing group gcc-8-cross/16