[Bug 1350884] Review Request: mspgcc - Rebase of GCC for the MSP430 to TI / Red Hat upstream

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

 



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



--- Comment #34 from Andy Mender <andymenderunix@xxxxxxxxx> ---
> I don't see a pkgconfig provided by gmp-devel or libmpc-devel.

No worries then.


> I got rid of the remaining libtool archive. I'm afraid I don't understand what header files or static objects shouldn't be there. This is a compiler, those are required for it to function.
> It's a compiler, the headers are necessary as far as I'm aware.

Unfortunately, I don't have much experience with packaging entire compiler
toolchains. I'll ask in the fedora-devel mailing list to get some extra intel.

> I'm not actually using the $RPM_BUILD_ROOT macro, I'm modifying a script that uses the $RPM_BUILD_ROOT environment variable.  I could switch to using $RPM_BUILD_ROOT elsewhere in the spec, but then I'm mixing macro formats.

I know. I just left it in as it's a part of the review matrix.

> License line was definitely messed up, I fixed it the best I could matching the gcc, binutils, and gdb packages. I also copied how they handled license files. I don't understand the comment about copying.c, I'm assuming it's not supposed to be marked as a license file.

I saw this in a couple of other C/C++ packages as well. The file does actually
contain the license, but it's not a license file per-se. It merely generates it
via consecutive print calls.

> I agree this is gross, but it's not in "regular" gcc's ld path, so I think it's okay?

I think it's okay.

> I'm not sure I understand. I've added some missing requires (the C++ compiler now requires the C compiler, the C compiler now requires binutils), but if I add the "Requires: {name}%{?_isa} = %{version}-%{release}" requested, I just get packages that are uninstallable. Is there some documentation I can look at to see an example of what's being requested?

Here's the section from the Packaging Guidelines:
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package
It typically applies to situations in which you have a base package and
multiple subpackages. I might be misunderstanding this as well, but I think
`fedora-review` here expects that every component should be tied to the main
%{target}-toolchain package. But then again, we want some packages to be
installable independently, but only be built together as a complete toolchain,
right?


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
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




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

  Powered by Linux