Hello there, I'm trying to prepare my first Debian package of a library of mine. I exchanged a couple mails with Ludovic some eons ago, where he gave me some useful pointers.
The intent is to eventually submit this library as a candidate for inclusion, if deemed of interest. More precisely, I'm trying to package the Player-Ada [1] binding to the Player (robot-player package) library. I'm reading lots of documentation about Debian packaging, Ada policy, debhelper, CDBS, git-buildpackage, etc. At the moment I'm a bit overwhelmed but not (yet?) entirely lost. I'm using git-buildpackage, have everything ready and am at the point of experimenting with the actual package creation. I'm looking at some Ada packages for ideas. I see that there are several helper tools for debian/rules, and I see different mechanisms being used to support it. E.g., libgmpada and libtexttools have a suite of ALDH.* files; opentoken has *.debhelper files; libxmlada and ada-reference-manual seem more hand-made. Here's where I am currently stuck and where I'd like your advice as Ada packagers. While reading about CDBS I got the fear that I could be wasting time in something that is not really needed when packaging Ada programs, like autotools is not usually necessary thanks to gnat project files. So I wanted, as the first of my questions, to know if this is so or not, and what would you recommend as the supporting infrastructure for debian/rules. There are lots of tutorials for packaging beginners, but usually these stick to the author's workflow of choice, and I haven't found a clear comparison between alternatives. Also some of these are, while seemingly still valid, possibly somewhat outdated in regard to recent developments. E.g. I see different compat values (which everybody is happy to dismiss as "you don't need to understand this yet") that tell me that I might be reading stale information. Finally, since Ada devs are in the minority (I hope to contribute to improve this ;-)), I sorely miss an Ada-oriented tutorial, which would help in identifying which things arise from "C culture" that would be best avoided when dealing with Ada (although at the moment I think this is only a minor point related to building binaries). Am I missing something here or is it simply that there is not one? (perhaps because it isn't necessary). Anyway, thanks a lot for your patience with this long mail. Back to reading, Álex. [1] https://github.com/mosteo/player-ada -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]
