[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFC: irrlicht

Keep in mind that irrlicht breaks ABI compatability every release.
1.3.1, for example, is not compatable with 1.3. I just tested this
by using your package with a "Hello World" program that I compiled with
1.3 a while ago. I got a warning that the version of the Irrlicht Engine
(1.3.1) did not match the version that the application was compiled
with (1.3). It segfaulted before displaying anything.

You should label this package libirrlicht1.3.1, and remove the
/usr/lib/libirrlicht1.3.0 symlink.

Your diff file adds an excess file,
irrlicht-1.3.1/source/Irrlicht/Makefile~. Probably, your editor backed
up the original Makefile there. You don't want that.

It would be nice if there was a pkg-config file. I have attached the
one I've been using for irrlicht 1.3. It won't work as it is for your
library. Specifically, you will need to add jpeg, png, and zlib, since
you didn't compile them into your library. I'm not sure whether there
is anything else you'd have to add.

I haven't checked out the actual library, or the docs or examples yet.
Good job so far.


On Thu, 9 Aug 2007 19:47:01 -0500
"Raphael Geissert" <atomo64+debian@gmail.com> wrote:

> Hello everybody,
> I've finally prepared the irrlicht package.
> As I wrote many hacks to get dpkg-buildpackage successfully build all
> the different packages I want it to be reviewed and commented.
> Package name    : irrlicht
> Version         : 1.3.1-1
> Upstream Author : Nikolaus Gebhardt <irrlicht@users.sourceforge.net>
> * URL             : http://irrlicht.sourceforge.net
> * License         : zlib/libpng
>  Programming Lang: C++
> It builds these binary packages:
> libirrlicht1.3 - High performance realtime 3D engine
> libirrlicht1.3-dev - High performance realtime 3D engine development
> library libirrlicht1.3-doc - High performance realtime 3D engine (API
> documentation) libirrlicht1.3-examples - High performance realtime 3D
> engine (examples)
> The package appears to be linda and lintian clean (linda -i *.changes;
> lintian -i -I *.changes).
> The package can be found on mentors.debian.net:
> - URL: http://mentors.debian.net/debian/pool/main/i/irrlicht
> - Source repository: deb-src http://mentors.debian.net/debian unstable
> main contrib non-free
> - dget
> http://mentors.debian.net/debian/pool/main/i/irrlicht/irrlicht_1.3.1-1.dsc
> Notes:
> * this is my first lib package
> * .orig.tar.gz is not exactly upstream's .zip; some win32 stuff was
> removed (forgot to add dsfg to the version number)
> * upstream's Makefile is bogus and compiles everything even when
> calling make clean; that's the reason of one of the hacks
> * the examples package contain some media/ files which I don't think
> are all LGPL (specially dx and opengl logos) so I want to know what to
> do in those cases because they are used by some of the examples.
> * should archmage be used or should I better use doxygen to generate
> the html documentation and drop the .chm?
> * haven't had time to really test the generated libs
> -- 
> Atomo64 - Raphael
> Please avoid sending me Word, PowerPoint or Excel attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html
> Say NO to Microsoft Office broken standard.
> See http://www.noooxml.org/petition

Attachment: irrlicht.pc
Description: Binary data

Reply to: