Mailinglist Archive: opensuse-bugs (8956 mails)

< Previous Next >
[Bug 209368] New: Pattern representing the default rpmbuild environment
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Sun, 1 Oct 2006 07:20:04 -0600 (MDT)
  • Message-id: <bug-209368-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.novell.com/show_bug.cgi?id=209368

Summary: Pattern representing the default rpmbuild environment
Product: openSUSE 10.2
Version: Alpha 4 plus
Platform: All
OS/Version: Linux
Status: NEW
Severity: Enhancement
Priority: P5 - None
Component: Patterns
AssignedTo: aj@xxxxxxxxxx
ReportedBy: andreas.hanke@xxxxxxxxxxxxxx
QAContact: aj@xxxxxxxxxx


As recently discussed on the opensuse-factory mailing list, I suggest a new
pattern that represents the minimal rpmbuild environment.

Use case:

Users who want to (re)build source packages using the rpmbuild command, with or
without modifications, will appreciate this because it allows installing all
the required packages at once.

rpmbuild does not produce clean and reproducible results, but is still
preferred over build and y2pmbuild by many users because it is fast, available
on all rpm-based distributions and its usage is widely known.

Specifications:

- The pattern includes all packages that are assumed to be present for rpm
builds targeted at the current architecture without being mentioned in
"BuildRequires".

- The pattern needs to be kept in sync with autobuild. Maybe it should be
auto-generated, if possible.

- All included packages are required by the pattern. There are no weak
dependencies, so the user will be informed that uninstalling one of these
packages breaks the build environment.

- The Category of this pattern is "Development".

- The Summary of this pattern might be "RPM Build Environment".

- The Description of this pattern might be "Minimal set of tools and libraries
for building packages using the RPM package manager".

- The pattern is visible

- The pattern does not require the basis-devel pattern, because that would pull
in some packages like libstdc++-devel, gcc-c++ and gcc-fortran which are _not_
implied and must be mentioned in "BuildRequires" if needed.

- The pattern may, as an exception to the rule that it doesn't include optional
and/or unrelated packages, optionally include the "build" package in order to
give the user a hint that this is now the preferred tool for building packages.


--
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, or are watching someone who is.

< Previous Next >