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

AW: RFS: fmodapi4.26



Hi Scott,



----- Ursprüngliche Mail ----
> Von: Scott Howard <showard314@gmail.com>
> An: debian-mentors@lists.debian.org
> Gesendet: Montag, den 10. Januar 2011, 20:58:45 Uhr
> Betreff: Re: RFS: fmodapi4.26
> 
> Thanks for looking at these - I've seen this library mentioned on
> Debian  Games mailing lists/wiki every once and a while. Do you know of
> a free  alternative? I see on Ubuntu RFP [1] for this library that
> someone suggested  something like http://sam.zoy.org/flessd.

A free alternative would be great of course. But flessd seems abandoned
to me (last commit in 2004) and not really usable (Version 0.0) :-(

> On Mon, Jan 10, 2011 at 8:28 AM, Johey  Shmit <joheyshmit@yahoo.com> wrote:
> >  Dear mentors,
> >
> > I am looking for a sponsor for my package  "fmodapi4.26".
> >
> > * Package name    : fmodapi4.26
> >  Version          : 4.26.30-1
> >  Upstream Author : Firelight Technologies Pty,  Ltd
> > * URL             : http://www.fmod.org
> > * License         : proprietary, see  below
> >  Section         : non-free/libs
> 
> 
> > Hopefully this  permits uploading to non-free!
> 
> The license grants free "use" for  non-commercial applications, but
> doesn't say anything explicitly about  redistribution. I'd suggest
> asking debian legal for  advice.

I'll do that!

> > The package can be found on  mentors.debian.net:
> > - URL: http://mentors.debian.net/debian/pool/non-free/f/fmodapi4.26
> > -  Source repository: deb-src http://mentors.debian.net/debian unstable main
> >  contrib non-free
> > - dget
> > 
>http://mentors.debian.net/debian/pool/non-free/f/fmodapi4.26/fmodapi4.26_4.26.30-1.dsc
>
> 
> The  first "red flag" I saw in the packaging is that the package naming
> scheme  does not conform to policy. See:
> http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html
> http://www.debian.org/doc/debian-policy/ch-sharedlibs.html
> 
> your  library appears to be named libfmodex-${VERSION}.so but your
> package names  are all of the form fmodapi4.26-dev. The package name
> should be libfmodex and  libfmodex-dev. Use lintian on your .changes

I took zlib as a guideline and named it after the upstream name.

Because version '4.26', '4.27', etc. are not binary compatible I
added the '4.26' to the package name. That way different versions
should be installable in parallel.

> file and fix all warnings and  errors (without building your package I
> see that debian standards version is  old) use "lintian --pedantic  -I
> {your_changes_file}"

This is my lintian output:

lintian --pedantic -I ../fmodapi4.26_4.26.30-2_amd64.changes
W: fmodapi4.26 source: out-of-date-standards-version 3.8.4 (current is 3.9.1)
E: fmodapi4.26: sharedobject-in-library-directory-missing-soname 
usr/lib/libfmodex64-4.26.so.26.30
E: fmodapi4.26: sharedobject-in-library-directory-missing-soname 
usr/lib/libfmodexp64-4.26.so.26.30

I do only have a Ubuntu 10.10 development environment at the moment,
so I'm stuck with the older standards version.

The SONAME-Error is the one that I can't do anything about. It's been
build without SONAME. So any software linked to it will link to 
libfmodex64-4.26.so
without any suffix. I made a comment about that in README.Debian.

I'll be back when I know more about the legal stuff.

Thanks,

 Johey





Reply to: