-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 23/03/12 04:45, Roman Shaposhnik wrote: > Great stuff! Although it would be really nice to package all the > dependencies we have to install by hand (even if it is just a > tarball-in-disguise type of a package) > > Also, I'm not quite sure whether there's any kind of tool we can > use to automatically install all the build-time dependencies. > > James, what do you guys use for Ubuntu to automatically pull the > build-time deps specified in source packages?
This would be quite simple if ALL build-time deps where packaged - but they are not :-). For distro development the source package is typically built first and then the binary packages are build using a tool such as sbuild or pbuilder (see [0]). I have experimented with this a bit for bigtop - however the schroots need to be configured with appropriate JAVA_HOME, JAVA5_HOME and FORREST_HOME and MAVEN_HOME installs and configurations. sbuild will look at the build-deps for a package and then install them before it tries to build the package itself. There are a few non-schroot options as well - but its less clean in the fact that you might have conflicting packages or already have some of them installed. mk-build-deps does a similar function but without schroot's - it will create a meta package and install it for all of the build-deps for a give debian/control file. I will try to find some time to investigate this in a bit more detail - - it should be possible to put together some instructions/s script to get this all setup for people to use. It would also help me as I generally run the latest development release - and bigtop currently only builds on 10.04 :-). Cross posting to -dev. Cheers James [0] https://wiki.ubuntu.com/SecurityTeam/BuildEnvironment - -- James Page Software Engineer, Ubuntu Server Team -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCAAGBQJPbEVTAAoJEL/srsug59jDDBwP/ib8MtZvpESgFhfrXfHIBlAY i8hQiPMoPOR/07aR9ck6svS/68DJqrkavok10xulrT4PYpT0NopYkCM3FDYrlRiE 6KSSshRKIEDxUc7Kv3NtGmBFKa8P6A+y1T9b/cq8ootLynYjUB7aaDsNuDOSD9wG 7TDHmMYCZ1x5W39q+gZQrqiZays8eZBAlHs66ag+nWU4mvtMGnTUNVJJMUiK9+HK H1mRjt4fklEDT8Zif2A1nCQ9/L6eU5zQRjkyloa4rH+Tlh3F1ODaHlEB9YSeKqNl vmRvlNJkmGVVw0LxdjzvtxqdzrQhHZjo+PmaNRQprem7vGxREpmwb6gW6LEO7UG3 CWP7U4zrBZfnLNxvbj8jx+XJfrEneRxxob2LsjW+ItmN9MKJHY1mTkaxP75MmsLk xTi8VNCzOJj8yLgBtRKKmDk2L0p+Peb3KWU9FNyeK4wuLE7xVqftkHIRUEAFxX10 I5WszxUXKmZnaWQgcOwBsQIxmy6yZwnPiZ1w6WKuzHcLvUC/V6KHI2JucBUBOHMU rHfxYoBshHIYu52nmk/6CK77vsZxguRcKWU+EjaVWl2dDIdxyXiLkHVcqe1Jirh0 btwOaA09EqOFYY4klHwXP+bipjrRkbXTbBXCDlc4jBT1Qq8a3yKiq3Ijvm9UkdrD k2WYuJMbV2I3vnEHHmWL =0jqT -----END PGP SIGNATURE-----
