Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 1600423 - make with guile support
Summary: make with guile support
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: make
Version: rawhide
Hardware: Unspecified
OS: Unspecified
medium
unspecified
Target Milestone: ---
Assignee: DJ Delorie
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-07-12 08:20 UTC by Igor Gnatenko
Modified: 2020-01-15 16:49 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed:


Attachments (Terms of Use)

Description Igor Gnatenko 2018-07-12 08:20:56 UTC
Recently I was looking into packages in the minimal buildroot and I found that only one who pulls in guile is make.

However, I believe that this is an extension in GNU Make, so I wonder if guile support could be moved to gmake binary and moved to subpackage gmake?

Comment 1 Patsy Franklin 2018-08-15 02:21:59 UTC
We had a specific request to enable guile support on Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=1194429

Comment 2 Igor Gnatenko 2018-08-15 04:58:05 UTC
(In reply to Patsy Franklin from comment #1)
> We had a specific request to enable guile support on Fedora:
> https://bugzilla.redhat.com/show_bug.cgi?id=1194429

I know, I looked at it. What's the problem with just making subpackage called `gmake` and enable that feature there?

It's GNU-specific anyway and people should not rely on `make` having guile support. But `gmake` should be the way to go.

Comment 3 Igor Gnatenko 2018-12-16 05:11:31 UTC
ping?

Comment 4 Igor Gnatenko 2019-02-17 22:12:10 UTC
ping?

Comment 5 DJ Delorie 2019-02-21 00:04:27 UTC
The way things are at the moment, "make" and "gmake" are the same file, gmake being a symlink to make.  One configure, one build, one package, one binary.  To have a separate "gmake" package that supported Guile would require building all of make twice, and sorting the two conflicting builds into two overlapping packages.

However, that would only be half the problem.  Having "make" and "gmake" have different features would, IMHO, be a new and confusing situation where it really matters whether you use "make" or "gmake", and we don't know how many packages would need to be changed to not fail for using the wrong one.  Packages assume "make" is GNU Make and has all the features of GNU Make.

The alternative is two have two conflicting "make" packages, like make and make-guile, that both provide /bin/make but can't be installed simultaneously.  However, that might lead to packages being mis-built if the wrong version of make is installed (esp in the buildroot, if the buildroot supports it at all), as well as the usual set of sysadmin headaches wrt optional package choices.

Comment 6 Fedora Admin XMLRPC Client 2019-12-18 06:01:15 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 7 Fedora Admin XMLRPC Client 2020-01-15 16:49:34 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.


Note You need to log in before you can comment on or make changes to this bug.