[Bug 629791] Many unnecessary dependencies

bugzilla at redhat.com bugzilla at redhat.com
Mon Sep 6 11:53:49 UTC 2010


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=629791

--- Comment #7 from Felipe Contreras <felipe.contreras at gmail.com> 2010-09-06 07:53:49 EDT ---
(In reply to comment #6)
> Requires: rpm is needed for mingw32-cmake, mingw32-configure, mingw32-make, and
> mingw32-pkg-config wrapper scripts which call 'rpm -E' to expand rpm macros.
> I'd say that most people who use the mingw32 cross compiler need one of these
> scripts, so it makes sense to keep Requires: rpm so that these scripts mostly
> work out of the box.

I don't use any of those. Let's remember that Fedora's mingw32 is different
from the typical mingw32; it has extra features (such as mingw32-configure),
however, not everybody is using those extra features; some people want plain
mingw32.

Moreover, whatever those tools are achieving with rpm -E, I'm sure there would
be other ways to achieve the same thing. That would be specially neat if these
tools could somehow make it into upstream and work on non-rpm distros.

And finally, I don't think these tools belong to the mingw32-filesystem package
at all; maybe mingw32-tools, or mingw32-fedora-tools even.

For now, I agree that 'rpm' makes sense as a dependency, but I don't think it's
ideal.

> Another question is if mingw32-filesystem should also require cmake, make, and
> pkg-config just for the reason to keep all of the scripts above working. I'd
> say no here with the rationale that people don't usually need _all_ of the
> above scripts working; a person building an autoconf based project wouldn't
> need cmake installed. This differs from requiring rpm because neither of these
> scripts work without rpm; however if people want to use mingw32-cmake they
> should expect that they need cmake installed too.

I agree.

> I agree with Felipe that instead of requiring rpmlint the package should just
> co-own /etc/rpmlint/ directory.

Cool :)

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the mingw mailing list