[get-build-deps] improve local dependency handling without pbuilder-satisfydepends

Bug #158108 reported by Siegfried Gevatter
2
Affects Status Importance Assigned to Milestone
ubuntu-dev-tools (Ubuntu)
Fix Released
Wishlist
Stefano Rivera

Bug Description

Binary package hint: ubuntu-dev-tools

When get-build-deps is used to install the dependencies for a local source package (ie, looking at the debian/control file rather than apt's database), by default it just runs pbuilder-satisfydepends, but in the case that script isn't available it will manually call aptitude parsing the output from dpkg-checkbuilddeps.

It would be better if this last one would be the default behaviour, but for that some problems need to be fixed first:

 * It doesn't check that the versions match (but just install the newest one available).

 * It doesn't handle alternatives (dependencies like: required_package | alternative_package).

Changed in ubuntu-dev-tools:
importance: Undecided → Wishlist
status: New → Triaged
Benjamin Drung (bdrung)
summary: - get-build-deps: improve local dependency handling without pbuilder-
+ [get-build-deps] improve local dependency handling without pbuilder-
satisfydepends
Revision history for this message
Stefano Rivera (stefanor) wrote :

There is now mk-build-deps (which uses equivs rather than pbuilder-satisfydepends). Do we need get-build-deps?

Revision history for this message
Stefano Rivera (stefanor) wrote :

Removed get-build-deps.

Changed in ubuntu-dev-tools (Ubuntu):
assignee: nobody → Stefano Rivera (stefanor)
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-dev-tools - 0.131

---------------
ubuntu-dev-tools (0.131) unstable; urgency=low

  [ Stefano Rivera ]
  * doc/requestsync.1: Correct default value for REQUESTSYNC_SMTP_SERVER
    (LP: #844992)
  * import-bug-from-debian: Bugs are filed against source packages in Ubuntu.
    (LP: #844734)
  * Debian source publication records are all Published now, not pending
    (LP: #845487)
  * requestsync:
    - Add nice error messages to gpg-signing code, rather than simple
      assertions (LP: #537288)
    - Extract current Ubuntu delta from changelog entries and provide for
      editing (LP: #547925)
  * submittodebian:
    - Don't parse the entire changelog, to avoid bumping into past illegal
      version numbers (LP: #727314)
    - Iterate over changelog blocks rather than using Changelog's private
      _blocks list.
  * LP: #806633:
    - ubuntutools.update_maintainer: Don't use strict changelog parsing
    - sponsor-patch: Perform strict validation on the first changelog entry.
  * setup-packaging-environment:
    - Software Sources isn't on the Administration menu, post Gnome 2
      (LP: #841975)
    - Use apt-get rather than aptitude.
  * Removed get-build-deps, mk-build-deps -ir is equivalent (LP: #158108)
  * ubuntutools.archive:
    - Add quiet option to silence downloading.
    - Use wget-style progress bar (fixed width) (LP: #845787)
  * Bump python-debian B-D and Depends to 0.1.20 for unicode Changelog
    reading.
  * backportpackage: Use absolute path of workdir when test-building.

  [ Colin Watson ]
  * syncpackage: Fix typo.

  [ Benjamin Drung ]
  * ubuntutools/requestsync: Follow PEP 8 naming conventions.

 -- Stefano Rivera <email address hidden> Sat, 10 Sep 2011 16:48:23 +0200

Changed in ubuntu-dev-tools (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.