Public bug reported:

Hello,

My system is "Ubuntu 16.04.2 LTS" (grep DISTRIB_DESCRIPTION /etc/lsb-
release).

I installed libgd-dev:
  $ dpkg -l | grep libgd-dev
  > libgd-dev:amd64 2.1.1-4ubuntu0.16.04.6 

I run:
  $ /usr/bin/gdlib-config --all
  > GD library  2.1.1@
  > [...]

You can see a '@' character located after the version "2.1.1".

This is the BUG: this character should not be here.

I went to:
  http://packages.ubuntu.com/xenial/libgd-dev
I downloaded:
  libgd2_2.1.1-4ubuntu0.16.04.6.debian.tar.xz

It contains the following file:
  patches/gdlib-config-uses-pkgconfig.patch
This file contains:
  - echo "GD library  @VERSION@"
  [...]
  + echo "GD library  $($0 --version)@"

As you can see, there is a remaining '@', which is a remain of "@VERSION@".
This ending '@' must be deleted.

A trivial patch is attached. It is untested.

IMPORTANT
=========
This BUG impacts libgd-perl whose GD-2.53/Makefile.PL contains a
test on version and expects only integers (not the '@'). See
debian/patches/020150323~58eceb8.patch in libgd-perl_2.53-2.1.debian.tar.xz
which uses "/^2\.(\d+)\.(\d+)$/", which fails because the last fragment
is not an integer (\d).

So, after fixing /usr/bin/gdlib-config, the package libgd-perl HAVE TO BE
regenerated (recompiled). Could you also do this please?

** Affects: libgd2 (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "patch-to-remove-the-at.txt"
   
https://bugs.launchpad.net/bugs/1687322/+attachment/4870063/+files/patch-to-remove-the-at.txt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1687322

Title:
  Remaining character in /usr/bin/gdlib-config

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libgd2/+bug/1687322/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to