Debian Bug report logs -
#880072
node-mapnik doesn't appear to be linking correctly, making it unusable
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
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):
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):
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):
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):
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.