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

Reply via email to