On Mon, Nov 05, 2007 at 03:22:22PM -0500, Eric Cooper wrote: > My debian/rules file builds a byte-code version in machines with no > native compiler, but whereas the native-code version only needs to > build-depend on libpcre-ocaml-dev (for example), the byte-code one > needs to depend on libpcre-ocaml, because it has DLL stubs. But this > dependency doesn't get added to the package automatically (I guess Apparently our policy addresses this problem: (from chapter 2.1) All bytecode executables should be linked dynamically against the shared libraries for C bindings, so as to not bloat the archive. That said, often the upstream authors will favor statically linked bytecode executables, because so they don't need to worry about the presence of the dll stub libraries and such. This is not a valid reason to use statically linked bytecode in a Debian package. However, it does not tell what is the appropriate solution for that. Before your mail I would have guessed that the pair dh_makeshlibs and dh_shlibdeps addresses the issue, but apparently it does not: $ ls /var/lib/dpkg/lib*ocaml*shlibs ls: /var/lib/dpkg/lib*ocaml*shlibs: No such file or directory Something to be understood here, but I'm running out of time for this evening :-) This however present a new issue: why aren't we using the BTS to keep track of ocaml policy bugs? At least a couple of items that should be fixed about our policy and tools that we aren't currently tracking anywhere, and that's bad. Eric: can you please start a new good habit be filing a bug report on the ocaml package reporting this policy/tool bug? At least we have a place where to store this kind of info (and which is IMO better than the wiki, which can contain plans, but is usually not used as TODO list). Other people are encouraged to do the same for similar issues. 'gnight, Cheers -- Stefano Zacchiroli -*- PhD in Computer Science ............... now what? zack@{cs.unibo.it,debian.org,bononia.it} -%- http://www.bononia.it/zack/ (15:56:48) Zack: e la demo dema ? /\ All one has to do is hit the (15:57:15) Bac: no, la demo scema \/ right keys at the right time
Attachment:
signature.asc
Description: Digital signature