[Bug 473037] Review Request: tinycc - Tiny C Compiler

bugzilla at redhat.com bugzilla at redhat.com
Sat Mar 14 04:16:04 UTC 2009


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=473037





--- Comment #18 from Ralf Corsepius <rc040203 at freenet.de>  2009-03-14 00:16:04 EDT ---
(In reply to comment #17)
> > I do not see why this would be bad here and ok with gcc?
> > tinycc-devel.i386: E: only-non-binary-in-usr-lib
> 
> Well, rpm -ql gcc and look at what gcc puts into /usr/lib/gcc (even on x86_64,
> interestingly).  All sorts of object files and libraries, along with some
> headers.
These are GCC internal files and in fact are host-arch-independent from GCC's
POV (compile-time demands). 

The reasons they are in /usr/lib/gcc instead of /usr/share are
widely historic (/usr/lib/<packagename> predates invention of /usr/share)
and related to run-time demands 
(/usr/lib/gcc/<target>/... may contain run-time-used shared libs).

>  Look at what this package puts into /usr/lib/tcc: Some header files.

IMO, this begs for more questions:
*  Is /usr/lib/libtcc.a located correctly?
Should it be a generally applicable library (e.g. usable by GCC compiled files)
then this location is likely correct.

* Is /usr/include/libtcc.h located correctly?
I doubt it. IMO, it should be a tcc internal header, tcc should implicitly pull
in interally from some internal include file search path.

-- 
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 Fedora-package-review mailing list