Debian Bug report logs - #595856
gecko-mediaplayer: FTBFS in squeeze: plugin.h:40:19: error: npapi.h: No such file or directory

version graph

Package: gecko-mediaplayer; Maintainer for gecko-mediaplayer is Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>; Source for gecko-mediaplayer is src:gecko-mediaplayer.

Reported by: Lucas Nussbaum <lucas@lucas-nussbaum.net>

Date: Mon, 6 Sep 2010 23:13:41 UTC

Severity: important

Tags: sid, squeeze, wheezy

Found in version gecko-mediaplayer/0.9.9.2-1

Done: Aron Xu <aron@debian.org>

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, Cesare Tirabassi <norsetto@ubuntu.com>:
Bug#595856; Package gecko-mediaplayer. (Mon, 06 Sep 2010 23:13:45 GMT) Full text and rfc822 format available.

Acknowledgement sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
New Bug report received and forwarded. Copy sent to Cesare Tirabassi <norsetto@ubuntu.com>. (Mon, 06 Sep 2010 23:13:45 GMT) Full text and rfc822 format available.

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

From: Lucas Nussbaum <lucas@lucas-nussbaum.net>
To: submit@bugs.debian.org
Subject: gecko-mediaplayer: FTBFS in squeeze: plugin.h:40:19: error: npapi.h: No such file or directory
Date: Tue, 7 Sep 2010 00:52:15 +0200
Package: gecko-mediaplayer
Version: 0.9.9.2-1
Severity: serious
Tags: squeeze sid
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20100906 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in a squeeze chroot, your package failed
to build on amd64.

Relevant part:
> x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -fPIC -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\"  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -pthread -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DHAVE_GCONF -DMOZILLA_STRICT_API -DXP_UNIX    -Wall -g -O2 -MT plugin_types_std.o -MD -MP -MF .deps/plugin_types_std.Tpo -c -o plugin_types_std.o plugin_types_std.cpp
> In file included from plugin_types.h:41,
>                  from plugin_types_std.cpp:38:
> plugin.h:40:19: error: npapi.h: No such file or directory
> plugin.h:41:23: error: npruntime.h: No such file or directory
> plugin.h:42:25: error: npfunctions.h: No such file or directory
> In file included from plugin_types.h:41,
>                  from plugin_types_std.cpp:38:
> plugin.h:96: error: variable or field 'postDOMEvent' declared void
> plugin.h:96: error: 'NPP' was not declared in this scope
> plugin.h:96: error: expected primary-expression before 'const'
> plugin.h:96: error: expected primary-expression before 'const'
> plugin.h:100: error: ISO C++ forbids declaration of 'NPWindow' with no type
> plugin.h:100: error: expected ';' before '*' token
> plugin.h:101: error: ISO C++ forbids declaration of 'NPStream' with no type
> plugin.h:101: error: expected ';' before '*' token
> plugin.h:102: error: 'NPBool' does not name a type
> plugin.h:103: error: ISO C++ forbids declaration of 'NPObject' with no type
> plugin.h:103: error: expected ';' before '*' token
> plugin.h:104: error: ISO C++ forbids declaration of 'NPObject' with no type
> plugin.h:104: error: expected ';' before '*' token
> plugin.h:107: error: expected ')' before 'pNPInstance'
> plugin.h:110: error: 'NPBool' does not name a type
> plugin.h:112: error: 'NPBool' does not name a type
> plugin.h:115: error: ISO C++ forbids declaration of 'NPObject' with no type
> plugin.h:115: error: expected ';' before '*' token
> plugin.h:116: error: ISO C++ forbids declaration of 'NPObject' with no type
> plugin.h:116: error: expected ';' before '*' token
> plugin.h:118: error: 'NPError' does not name a type
> plugin.h:119: error: 'NPError' does not name a type
> plugin.h:120: error: 'NPError' does not name a type
> plugin.h:121: error: 'NPError' does not name a type
> plugin.h:122: error: 'NPReason' has not been declared
> plugin.h:123: error: 'NPStream' has not been declared
> plugin.h:124: error: 'NPStream' has not been declared
> plugin.h:165: error: 'NPP' does not name a type
> plugin.h:168: error: 'uint16_t' does not name a type
> In file included from plugin_types_std.cpp:38:
> plugin_types.h:45: error: 'NPError' does not name a type
> plugin_types_std.cpp:131: error: 'NPError' does not name a type
> make[4]: *** [plugin_types_std.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2010/09/06/gecko-mediaplayer_0.9.9.2-1_lsqueeze64.buildlog

It is possible that your package builds fine in sid, but you should make sure
that your package also builds fine in squeeze before the release.

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |




Information forwarded to debian-bugs-dist@lists.debian.org, Cesare Tirabassi <norsetto@ubuntu.com>:
Bug#595856; Package gecko-mediaplayer. (Wed, 15 Sep 2010 16:12:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Petter Reinholdtsen <pere@hungry.com>:
Extra info received and forwarded to list. Copy sent to Cesare Tirabassi <norsetto@ubuntu.com>. (Wed, 15 Sep 2010 16:12:06 GMT) Full text and rfc822 format available.

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

From: Petter Reinholdtsen <pere@hungry.com>
To: 595856@bugs.debian.org
Cc: Lucas Nussbaum <lucas@lucas-nussbaum.net>
Subject: Re: gecko-mediaplayer: FTBFS in squeeze: plugin.h:40:19: error: npapi.h: No such file or directory
Date: Wed, 15 Sep 2010 18:09:28 +0200
severity 595856 important
thanks

I had a look in sid for the package providing npapi.h, and there are
several packages:

minerva:/# apt-file search npapi.h
icedove-dev: /usr/include/icedove/stable/npapi.h
icedove-dev: /usr/include/icedove/unstable/npapi.h
kompozer-dev: /usr/include/kompozer/npapi.h
kompozer-dev: /usr/include/kompozer/plugin/npapi.h
libwine-dev: /usr/include/wine/windows/npapi.h
libwine-dev-unstable: /usr/include/wine/windows/npapi.h
mingw-w64: /usr/amd64-mingw32msvc/include/npapi.h
xulrunner-dev: /usr/include/xulrunner-1.9.1/stable/npapi.h
xulrunner-dev: /usr/include/xulrunner-1.9.1/unstable/npapi.h
minerva:/# 

Not quite sure which package gecko-mediaplayer should build-depend on
and use, but suspect xulrunner-dev is the correct one.  It already
build-depend on it, so the problem must be elsewhere.  I notice from
the last autobuild that the build had
-I/usr/include/xulrunner-1.9.1/stable, so I am unsure why the test
build failed.

I did my own test build in squeeze i386, and this worked just fine.
Because of this, I reduce the severity of this bug to important.

Happy hacking,
-- 
Petter Reinholdtsen




Severity set to 'important' from 'serious' Request was from Petter Reinholdtsen <pere@hungry.com> to control@bugs.debian.org. (Wed, 15 Sep 2010 16:12:12 GMT) Full text and rfc822 format available.

Added tag(s) wheezy. Request was from Kurt Roeckx <kurt@roeckx.be> to control@bugs.debian.org. (Wed, 16 Feb 2011 19:04:39 GMT) Full text and rfc822 format available.

Reply sent to Aron Xu <aron@debian.org>:
You have taken responsibility. (Mon, 22 Aug 2011 14:42:06 GMT) Full text and rfc822 format available.

Notification sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
Bug acknowledged by developer. (Mon, 22 Aug 2011 14:42:07 GMT) Full text and rfc822 format available.

Message #19 received at 595856-done@bugs.debian.org (full text, mbox):

From: Aron Xu <aron@debian.org>
To: 595856-done@bugs.debian.org
Subject: Re: gecko-mediaplayer: FTBFS in squeeze: plugin.h:40:19: error: npapi.h: No such file or directory
Date: Mon, 22 Aug 2011 22:39:13 +0800
[Message part 1 (text/plain, inline)]
The package builds fine in Squeeze chroot, either i386 or amd64, hence closing.

Build logs attached.

--
Regards,
Aron Xu
[gecko-mediaplayer_0.9.9.2-1_i386_20110822_2231.log.gz (application/x-gzip, attachment)]
[gecko-mediaplayer_0.9.9.2-1_amd64_20110822_2232.log.gz (application/x-gzip, attachment)]

Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 20 Sep 2011 07:46:40 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Mon Apr 21 13:21:40 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.