[Bug 1983416] Review Request: gcc-epel - Various compilers (C, C++, Objective-C, ...)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Robert Scheck <redhat-bugzilla@xxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(redhat-bugzilla@l |
                   |inuxnetz.de)                |



--- Comment #3 from Robert Scheck <redhat-bugzilla@xxxxxxxxxxxx> ---
(In reply to Björn Persson from comment #2)
> Is the plan to rebase this package on future RHEL packages as they are
> released, or is this package a fork that will have its own development line
> from this point?

When looking to the RHEL 8 lifecycle, the upcoming rebase with RHEL 8.5 will be
likely the last one for RHEL 8. However, the plan is to perform in general
always the same rebases like RHEL (otherwise re-using the original complicated
spec file doesn't make much sense).

> What do you plan to do with the bootstrapping bits after the package has
> been built in EPEL?

They will be kept, because a) it is unclear whether a future rebase might force
another bootstrap situation (and be it just due to RPM package build-time
dependency issues) and b) there might be downstreams with other architectures
not covered by EPEL (armv7hl, i686), who might see themself in the need of
bootstrapping, too.

> Could you comment on _hardened_build? Did you undefine it just because
> Fedora does, or is there a better reason for that difference from the RHEL
> package?

As long as _hardened_build is defined, any simple package rebuild doesn't
succeed for me. Not sure which tricks Red Hat used internally in their private
build system (maybe they built the package using another gcc version). I
however got this idea purely from the Fedora package (but the real intentions
at Fedora for their change are unclear to me).

> I think there should be comments explaining the changes to the dependencies.

Which changes are you referring to exactly? The 'gcc(major)' one? It relaxes
the strict dependency from same NEVRA to same N-major to avoid immediate RPM
package dependency conflicts in case of minor release bumps due to rebuilds in
RHEL and/or EPEL (it's quite unlikely that RHEL and EPEL will always be on
exactly the same NEVRA).

> Someone who installs all of gcc-gnat, gcc-objc and gcc-objc++ will get three
> copies of the same file. I suggest to install the compiler driver once, as
> /usr/bin/gcc-complete or /usr/bin/gcc-epel, make all the other names links
> to that file, and include that file in the subpackages gcc-gnat and
> gcc-objc. Packages can share ownership of a file when the file is identical
> in the different packages. gcc-objc++ doesn't need to contain the compiler
> driver because it pulls in gcc-objc.

Do you really think that these three copies cause harm? Build environments
never come in small, additionally I think it's a non-common case to really have
all three subpackages installed at the same time.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux