[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#891892: lintian: False positive: statically-linked-binary despite the Build-Depends on golang-go



Hi,

I did a few tests !


On 03/02/2018 09:20 PM, Chris Lamb wrote:
> Hi Arnaud,
>
>> The statically-linked-binary warninf shouldn't be there, as the field
>> Build-Depends contains:
>>
>>     golang-go (>= 2:1.9~) | golang-1.9-go
> The Lintian code in question is:
>
>         $built_with_golang
>           = $src->info->relation('build-depends')
>           ->implies('golang-go | golang-any');
>
> Not sure whether it's the >= version of the "golang-go" part or
> the "golang-1.9-go" part in itself is causing it not to match..

These lines do not raise a warning

  golang-any (>= 2:1.9~)
  golang-go (>= 2:1.9~)

However this one raise a warning

  golang-any | golang-1.9-go

And this last one, more interesting, fails the build:

  golang-1.9-go

Actually, only 'golang-go' installs the binary '/usr/bin/go' (which is
just a symlink). Installing only 'golang-1.x-go'  is not enough, so let
me just clarify that with the go packaging team, and fix the control
file to start with.

Cheers

  Arnaud


Reply to: