Re: 0ad 0.0.16-2 MIGRATED to testing
Hi Francesco,
On Tue, Jun 10, 2014 at 5:40 AM, Francesco De Vita <fradev@inventati.org> wrote:
> Hi
> There are some issues.
>
>>>> On systems earlier than Debian 8/jessie and Ubuntu 14.04/trusty:
>>>> [...] you should replace libmozjs-24-dev with libnspr4-dev and
>>>> run update-workspace.sh without --with-system-mozjs24.
>>>
>>> The required action should be performed by debian/rules (lines 20-30),
>>> am I right? Thank you!
>>
>> Yes, just remove the "--with-system-mozjs24" invocation in debian/rules.
>
> It seems to be not sufficient. First of all, during the building process
> the spidermonkey component fails to build as it requests python [1]. As
> you can see here [2], for other distros python is a dependency when
> libmozjs24 is not. So I added python as a build-dep and the building
> process went ok.
Python is solely needed as a build dependency for mozjs/spidermonkey;
the 0ad package in jessie/sid uses the packaged version of mozjs in
the archive instead of the embedded source copy, hence there's no need
for a build-dep on python.
> The installation is also ok but the game doesn't start, complaining the
> lack of libmozjs24-ps-release.so:
>
>> /usr/games/pyrogenesis: error while loading shared libraries:
>> libmozjs24-ps-release.so: cannot open shared object file: No such
>> file or directory
Install it using dh_install(1) (e.g. echo
"binaries/system/libmozjs24-ps-release.so usr/lib/games/0ad/" >>
debian/install).
> Because it doesn't even start there are no useful logs.
>
> If you have not any hints about it I would open a ticket on the 0ad trac
> system to ask directly to the developers.
None of these issues are upstream issues (i.e. purely related to packaging).
> Please take a look at [3] to see the changes I introduced.
Looks fine. I'll tighten up the build-dep on miniupnpc in the package
in sid in my next upload.
Regards,
Vincent
Reply to: