[Bug 396663] New: OBS does not parse .dsc files correctly, skips Build-Depends-Indep
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.
https://bugzilla.novell.com/show_bug.cgi?id=396663 Adrian Schröter <adrian@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.provo.novell.com |mls@novell.com -- 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.
https://bugzilla.novell.com/show_bug.cgi?id=396663 User mls@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=396663#c1 Michael Schröder <mls@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #1 from Michael Schröder <mls@novell.com> 2008-06-03 08:15:32 MDT --- Ok, I'm now merging the deps. Thanks! -- 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.
participants (1)
-
bugzilla_noreply@novell.com