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