Debian Bug report logs - #880072
node-mapnik doesn't appear to be linking correctly, making it unusable

version graph

Package: node-mapnik; Maintainer for node-mapnik is Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>; Source for node-mapnik is src:node-mapnik (PTS, buildd, popcon).

Reported by: Adam Conrad <adconrad@debian.org>

Date: Sun, 29 Oct 2017 10:06:02 UTC

Severity: grave

Found in version node-mapnik/3.6.2+dfsg-1

Fixed in version node-mapnik/3.6.2+dfsg-2

Done: Sebastiaan Couwenberg <sebastic@xs4all.nl>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>:
Bug#880072; Package node-mapnik. (Sun, 29 Oct 2017 10:06:04 GMT) (full text, mbox, link).


Acknowledgement sent to Adam Conrad <adconrad@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>. (Sun, 29 Oct 2017 10:06:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Adam Conrad <adconrad@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: node-mapnik doesn't appear to be linking correctly, making it unusable
Date: Sun, 29 Oct 2017 04:03:16 -0600
Package: node-mapnik
Version: 3.6.2+dfsg-1
Severity: grave
Justification: renders package unusable

On both Debian and Ubuntu, executing the simple autopkgtest command for
node-mapnik (nodejs -e "require('mapnik');") leads to an error resolving
symbols:

Debian:
-------
Error: /usr/lib/nodejs/mapnik/lib/binding/mapnik.node: undefined symbol: _ZN6mapnik15freetype_engine10face_namesEv
    at Error (native)
    at Object.Module._extensions..node (module.js:597:18)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/nodejs/mapnik/lib/mapnik.js:31:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

Ubuntu:
-------
Error: /usr/lib/nodejs/mapnik/lib/binding/mapnik.node: undefined symbol: _ZN6mapnik14save_to_stringINS_5imageINS_7rgba8_tEEEEESsRKT_RKSsRKNS_12rgba_paletteE
    at Error (native)
    at Object.Module._extensions..node (module.js:597:18)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/nodejs/mapnik/lib/mapnik.js:31:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

This pretty clearly makes the package entirely unusable (unless there's
some other way to use it correctly, and the autopkgtest is incorrect?)

... Adam

-- System Information:
Debian Release: buster/sid
  APT prefers bionic
  APT policy: (500, 'bionic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-16-lowlatency (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages node-mapnik depends on:
ii  libc6          2.26-0ubuntu2
ii  libgcc1        1:7.2.0-12ubuntu1
pn  libmapnik3.0   <none>
ii  libstdc++6     7.2.0-12ubuntu1
pn  mapnik-utils   <none>
pn  node-pre-gyp   <none>
pn  nodejs         <none>
pn  nodejs-abi-48  <none>
pn  nodejs-dev     <none>

Versions of packages node-mapnik recommends:
pn  node-carto    <none>
pn  node-srs      <none>
pn  node-zipfile  <none>

node-mapnik suggests no packages.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>:
Bug#880072; Package node-mapnik. (Sun, 29 Oct 2017 12:06:04 GMT) (full text, mbox, link).


Acknowledgement sent to Sebastiaan Couwenberg <sebastic@xs4all.nl>:
Extra info received and forwarded to list. Copy sent to Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>. (Sun, 29 Oct 2017 12:06:04 GMT) (full text, mbox, link).


Message #10 received at 880072@bugs.debian.org (full text, mbox, reply):

From: Sebastiaan Couwenberg <sebastic@xs4all.nl>
To: Adam Conrad <adconrad@debian.org>, 880072@bugs.debian.org
Subject: Re: [Pkg-javascript-devel] Bug#880072: node-mapnik doesn't appear to be linking correctly, making it unusable
Date: Sun, 29 Oct 2017 12:54:07 +0100
On 10/29/2017 11:03 AM, Adam Conrad wrote:
> On both Debian and Ubuntu, executing the simple autopkgtest command for
> node-mapnik (nodejs -e "require('mapnik');") leads to an error resolving
> symbols:

This is a known issue. And not one I'm willing to spend time on, since
there are no known users of the node-mapnik package.

The Mapnik ecosystem is quite fragile, with an upstream who relies on
mason builds (often from development branches), making packaging quite a
chore.

I think the node-mapnik package and its node-tilelive-* rdeps should be
removed from Debian (and by extension Ubuntu), and we should give up on
ever packaging kosmtik (#805308).

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>:
Bug#880072; Package node-mapnik. (Sun, 29 Oct 2017 13:27:02 GMT) (full text, mbox, link).


Acknowledgement sent to Adam Conrad <adconrad@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>. (Sun, 29 Oct 2017 13:27:02 GMT) (full text, mbox, link).


Message #15 received at 880072@bugs.debian.org (full text, mbox, reply):

From: Adam Conrad <adconrad@debian.org>
To: Sebastiaan Couwenberg <sebastic@xs4all.nl>
Cc: 880072@bugs.debian.org
Subject: Re: [Pkg-javascript-devel] Bug#880072: node-mapnik doesn't appear to be linking correctly, making it unusable
Date: Sun, 29 Oct 2017 13:06:22 +0000
On Sun, Oct 29, 2017 at 12:54:07PM +0100, Sebastiaan Couwenberg wrote:
> 
> I think the node-mapnik package and its node-tilelive-* rdeps should be
> removed from Debian (and by extension Ubuntu), and we should give up on
> ever packaging kosmtik (#805308).

If you file an ftp.d.o removal bug to that effect, I'll be more than
happy to also remove it from Ubuntu.  I certainly have no sentimental
attachment to it, after spending time arguing with it blocking some
transitions for me. :P

... Adam



Marked as fixed in versions node-mapnik/3.6.2+dfsg-2. Request was from Sebastiaan Couwenberg <sebastic@xs4all.nl> to control@bugs.debian.org. (Thu, 30 Nov 2017 23:51:04 GMT) (full text, mbox, link).


Reply sent to Sebastiaan Couwenberg <sebastic@xs4all.nl>, 880072@bugs.debian.org:
You have taken responsibility. (Thu, 30 Nov 2017 23:51:09 GMT) (full text, mbox, link).


Notification sent to Adam Conrad <adconrad@debian.org>:
Bug acknowledged by developer. (Thu, 30 Nov 2017 23:51:10 GMT) (full text, mbox, link).


Message #22 received at 880072-done@bugs.debian.org (full text, mbox, reply):

From: Sebastiaan Couwenberg <sebastic@xs4all.nl>
To: Adam Conrad <adconrad@debian.org>, 880072-done@bugs.debian.org
Subject: Re: [Pkg-javascript-devel] Bug#880072: Bug#880072: node-mapnik doesn't appear to be linking correctly, making it unusable
Date: Fri, 1 Dec 2017 00:39:17 +0100
fixed 880072 node-mapnik/3.6.2+dfsg-2
thanks

On 10/29/2017 12:54 PM, Sebastiaan Couwenberg wrote:
> On 10/29/2017 11:03 AM, Adam Conrad wrote:
>> On both Debian and Ubuntu, executing the simple autopkgtest command for
>> node-mapnik (nodejs -e "require('mapnik');") leads to an error resolving
>> symbols:
> 
> This is a known issue. And not one I'm willing to spend time on, since
> there are no known users of the node-mapnik package.

The mapnik::freetype_engine issue seems to have been fixed with Mapnik
3.0.17 and the latest changes from the node-mapnik upstream git repository.

node-mapnik (3.6.2+dfsg-2) passes the CI tests again in Debian.

> The Mapnik ecosystem is quite fragile, with an upstream who relies on
> mason builds (often from development branches), making packaging quite a
> chore.
> 
> I think the node-mapnik package and its node-tilelive-* rdeps should be
> removed from Debian (and by extension Ubuntu), and we should give up on
> ever packaging kosmtik (#805308).

I still think that we should remove node-mapnik and its reverse
dependencies from Debian, but since I'm not the maintainer of the
package at least Jérémy will need to consent to it.

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 31 Dec 2017 07:32:27 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Jan 10 12:15:46 2018; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.