* Oohara Yuuma <ooh...@libra.interq.or.jp> [130404 09:26]:
> The upstream makefile says:
> 
> > libtcod.so : $(TEMP)/libtcod/release $(LIBOBJS_C_RELEASE)
> >     gcc -shared -Wl,-soname,$@ -o $@ $(LIBOBJS_C_RELEASE) $(ZLIB_LIBS) 
> > $(PNG_LIBS) $(SDL_LIBS) $(CFLAGS) $(OPENGL_LIB)
> 
> Please discuss the SONAME version with the upstream before packaging.

Sure. I just used "0" in my preliminary packaging work but the lack of
soname may be a problem. I'm afraid that it won't be easy to
convince upstream as the library has an history of API breakage [1].

Do you know if we have a comprehensive "how-to" / "why" document to
explain these problems ? The upstream guide [2] mentions a library
guide [3], and there's also [4] but everything is good to be
forwarded.

If upstream is not interested, I believe that the best solution is to
package a static library (or embed it into the brogue source package)
but I'd like to avoid that.

Thanks

[1]: http://upstream-tracker.org/versions/libtcod.html
[2]: http://wiki.debian.org/UpstreamGuide
[3]: 
http://davidz25.blogspot.fr/2011/07/writing-c-library-part-5.html#abi-api-versioning
[4]: http://semver.org/

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130404074433.GA4689@klow

Reply via email to