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

Bug#472705: marked as done (lintian: Add exception for packages build-depending on octave-pkg-dev)



Your message dated Wed, 26 Mar 2008 12:58:53 +0100
with message-id <20080326115853.GA23876@localhost>
and subject line Re: Bug#472705: lintian: Add exception for packages build-depending on octave-pkg-dev
has caused the Debian Bug report #472705,
regarding lintian: Add exception for packages build-depending on octave-pkg-dev
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
472705: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472705
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: lintian
Version: 1.23.25
Severity: normal

The octave-pkg-dev package is a helper package to assist developers to build
Octave add-on packages, like those from the Octave-Forge project.

octave-pkg-dev build-depends on cdbs, which eliminates the need for the
Octave add-on package build-depending on cdbs.  Howvere, when the package
needs quilt and "include /usr/share/cdbs/1/rules/patchsys-quilt.mk" is added
to debian/rules, Lintian gives the false positive error "source:
missing-build-dependency cdbs"

Would it be possible to include an exception in Lintian for not issuing the
error above when the package build-depends on octave-pkg-dev?

Thanks

Rafael

-- System Information:
Debian Release: testing/unstable
  APT prefers gutsy
  APT policy: (500, 'gutsy'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages lintian depends on:
ii  binutils               2.18-1            The GNU assembler, linker and bina
ii  diffstat               1.43-2            produces graph of changes introduc
ii  dpkg-dev               1.13.24           package building tools for Debian
ii  file                   4.17-4            Determines file type using "magic"
ii  gettext                0.15-2            GNU Internationalization utilities
ii  intltool-debian        0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii  libparse-debianchangel 1.0-1             parse Debian changelogs and output
ii  man-db                 2.4.3-4           The on-line manual pager
ii  perl [libdigest-md5-pe 5.8.8-11.1        Larry Wall's Practical Extraction 

lintian recommends no packages.

-- no debconf information

-- 
Rafael



--- End Message ---
--- Begin Message ---
* Joerg Jaspert <joerg@ganneff.de> [2008-03-26 09:19]:

> On 11335 March 1977, Rafael Laboissiere wrote:
> 
> > octave-pkg-dev build-depends on cdbs, which eliminates the need for the
> > Octave add-on package build-depending on cdbs.  Howvere, when the package
> > needs quilt and "include /usr/share/cdbs/1/rules/patchsys-quilt.mk" is added
> > to debian/rules, Lintian gives the false positive error "source:
> > missing-build-dependency cdbs"
> 
> Packages should *always* b-d on the stuff they really need (except
> build-essential) and NOT trust some random other package to do that for
> them.
> So they are buggy if they dont depend on cdbs already.

Well, packages rely on build-essential for not build-depending on, say, make
and gcc.  At any rate, I get your point: build-essential is not that
"random" as octave-pkg-dev. :-)

> Its  the principe of least surprise: You say what you b-d on, not
> someone else, so someone else changing stuff cant break your package due
> to missing b-d

The octave-pkg-dev is not so unrelated to the octave-* packages, because
they are maintained by the same team.  I am closing this bug report and I
will probably implement a Lintian override in octave-pkg-dev, such that
maintenance of the almost 40 octave-* packages will be easier.

Thanks for your reply, anyway.

-- 
Rafael


--- End Message ---

Reply to: