On Mon, Feb 27, 2012 at 01:42:28PM +1100, Dmitry Smirnov wrote: > Indeed it probably could be written as > > Build-Depends: libgpm-dev [linux-any] > > But the obvious drawback would be the requirement to know all architectures > where this package is available. > In this case Build-Depends configuration will be ineffective against changes. That's the problem I have with mudlet. libluajit-5.1-dev [amd64 armel i386 kfreebsd-i386], liblua5.1-0-dev [!amd64 !armel !i386 !kfreebsd-i386],
It's not pretty and basically means if other arches come along and support libluajit I have to manually fix it. I don't think I could use "or" | because it didn't work on some build systems. A "or nothing" would be handy but I always get worried that you will miss linking because of a transistional "bump" then the program behaviour changes. Imagine if on the armel libluajit is not available temporarily. I think its better to fail to build than to issue out a package without that linking. Specifically to your testing, valgrind testing should probably be opportunistic, so test if valgrind is available and don't otherwise. I think dejagnu does it that way. - Craig -- Craig Small VK2XLZ http://enc.com.au/ csmall at : enc.com.au Debian GNU/Linux http://www.debian.org/ csmall at : debian.org GPG fingerprint: 5D2F B320 B825 D939 04D2 0519 3938 F96B DF50 FEA5 -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120227030921.gb1...@enc.com.au