Mailinglist Archive: opensuse-buildservice (273 mails)

< Previous Next >
Re: [opensuse-buildservice] solved: BUT doubt confirmed, bug filed.
  • From: Paul Elliott <pelliott@xxxxxx>
  • Date: Sat, 31 Jan 2009 11:17:22 -0600
  • Message-id: <20090131171722.GA6079@xxxxxx>
The doubt below is confirmed. I replaced g++, on the Build-Depends
line with build-essential. This also solves the ambiguity. But as
mentioned below, the Debian Policy Manual clearly states that this
should not be necessary.

I filed a bug against the BuildService:
all Debian builds should have implicit Build-Depends:
dependancy of build-essential
https://bugzilla.novell.com/show_bug.cgi?id=471298


On Sat, Jan 31, 2009 at 12:35:51AM -0600, Paul Elliott wrote:
On Thu, Jan 29, 2009 at 11:56:49PM -0600, Paul Elliott wrote:

I have found a purely debian build system solution to this problem:

Added the virtual package g++ to the Build-Depends: in control
(and therefore also in the .dsc file).
This virtual package has reasonable dependancies for gcc, libstdc++
for c++ programs. This is a purely debian solution that does not
depend on the features of opensuse-buildservice. The g++ dependacy
probably should been in there from the beginning.



Although this solution worked, its neccessity causes me doubt, that
the build service is setup correctly for Debian.

According to the Debian Policy Manual :
http://www.debian.org/doc/debian-policy/ch-source.html#s-pkg-relations

It is not necessary to explicitly specify build-time
relationships on a minimal set of packages that are always
needed to compile, link and put in a Debian package a standard
"Hello World!" program written in C or C++. The required
packages are called build-essential, and an informational list
can be found in /usr/share/doc/build-essential/list (which is
contained in the build-essential package).[12]

The g++ virtual package is definately in the build-essential package.
http://packages.debian.org/etch/build-essential
So therefore theoreticly, it should not be required to be on the
Build-requires line.

However, it was required to make the ambiguity go away.

Is this a problem with the build service?

Are there any Debian experts out there in OpenSuSE Land?

I am not a Debian expert, but I am being forced to learn more.

--
Paul Elliott 1(512)837-1096
pelliott@xxxxxx PMB 181, 11900 Metric Blvd Suite J
http://www.io.com/~pelliott/pme/ Austin TX 78758-3117



--
Paul Elliott 1(512)837-1096
pelliott@xxxxxx PMB 181, 11900 Metric Blvd Suite J
http://www.io.com/~pelliott/pme/ Austin TX 78758-3117
< Previous Next >