https://bugzilla.novell.com/show_bug.cgi?id=396663 Summary: OBS does not parse .dsc files correctly, skips Build- Depends-Indep Product: openSUSE.org Version: unspecified Platform: Other OS/Version: Ubuntu Status: NEW Severity: Major Priority: P5 - None Component: BuildService AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: jo.shields@oerc.ox.ac.uk QAContact: adrian@novell.com Found By: --- Debian package .dsc files contain two definitions for build dependencies. "Build-Depends" details packages which need to be installed to compile the software for use on the native platform (e.g. gcc to turn a C project into x86 code). "Build-Depends-Indep" details packages which are needed to be installed to compile platform-independent code into something useful (e.g. to turn a Java project into platform-independent .class files). This distinction exists to allow Debian build servers to speed up operations, by only preparing for and compiling the platform-independent components of a project once. Using the Mono project as an example, 9 platform-dependent packages are produced and 69 platform-independent packages are produced from the "mono" source package. As a result, load on build servers is vastly reduced, as only those 9 packages need building per-architecture (the remaining 69 can be done on the fastest system) OBS does not obey Build-Depends-Indep lines in a source package at all. The "safe" fall-back in this situation is simply to treat Build-Depends-Indep and Build-Depends the same - install both, and uselessly compile things multiple times. However, the situation right now makes OBS useless for larger Debian packages, as it simply does not install Build-Depends-Indep at all - leading to missing dependencies. For an example, please see https://build.opensuse.org/package/live_build_log?arch=i586&package=Mono&project=home%3Aoerc&repository=Ubuntu_8.04 Notice the line: dpkg-checkbuilddeps: Unmet build dependencies: libgamin-dev libcupsys2-dev librsvg2-dev libgtk2.0-dev libgnomeui-dev which perfectly matches the definition in the source package: Build-Depends-Indep: libcupsys2-dev, libgamin-dev, libgnomeui-dev, libgtk2.0-dev, librsvg2-dev -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.