[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian::Build::DependencyTree



On 3 February 2016 at 14:31, Wookey <wookey@wookware.org> wrote:
+++ Philip Boulain [2016-02-03 14:14 +0000]:
> https://github.com/Smoothwall/libdebian-build-dependencytree-perl

Thanks for that info, and for the software.

Does it use/understand build-profiles for untangling dependency loops,
or do you have some other mechanism?

Not at present, no; we are able to enforce a policy that build loops between our sources are not permitted. I'm not sure if passing this information through to Dpkg::Deps would be enough to achieve that. The library accepts a base set of packages that you assert have already been provided by other bootstrapping efforts, to get past the initial build-essential, debhelper, etc.

(Until recently we've been a Linux-from-scratch system using Debian packaging tools; as of our current work we are Debian stable-based, with a delta of packages we merge on top using aptly. So previously we had different loops to Debian, and now any loops we are building are our own fault.)

Does it consider only native
building or cross-building or both? Understanding its limitations or
advantages in comparison to botch (or debtree or xdeb) would be good.

You can pass a separate host and build arch, but we don't use it that way so I can't guarantee it will behave sensibly---again this gets delegated to Dpkg::Deps.

As I understand it against debtree, we answer a slightly different question, in that we are covering what order our build system has to build (potentially subsets of) packages, which is not quite the same as a pure DAG of build dependencies (those build dependencies must have their runtime dependencies present to be used).

(There is a very quick little script in the git repository that will generate graphviz output given a set of control files, so you can use DependencyTree to make such diagrams.)
 
You might want to join our #debian-bootstrap channel where we discuss
these issues?

OK.
 
Do you plan to package it for Debian?

We can if it's useful to do so.

--

Dr. Philip Boulain
Developer

smoothwall

www.smoothwall.com

Office : +44 148-988-6128

Head Office : Avalon, 1 Savannah Way, Leeds, LS10 1AB, United Kingdom
Tech Office : Eagle Point, Little Park Farm Road, Fareham, PO15 5TD, United Kingdom
US Office : 8008 Corporate Center Dr #410, Charlotte, NC 28226, United States

Telephone: UK: +44 870-199-9500 US: +1 800-959-3760

  http://s3-eu-west-1.amazonaws.com/smoothwallweb/twitter.png   http://s3-eu-west-1.amazonaws.com/smoothwallweb/googleplus.png   circle_test   linkedin_test

Smoothwall Limited is registered in England, Company Number: 4298247 and whose registered address is 1 John Charles Way, Leeds, LS12 6QA United Kingdom.
This email and any attachments transmitted with it are confidential to the intended recipient(s) and may not be communicated to any other person or published by any means without the permission of Smoothwall Ltd. Any opinions stated in this message are solely those of the author.


Reply to: