| Summary: | adesklets-0.4.8 fails to emerge | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | John5788 <john5788> |
| Component: | New packages | Assignee: | Gentoo Dockapp Team <desktop-dock> |
| Status: | RESOLVED INVALID | ||
| Severity: | major | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | config.log | ||
|
Description
John5788
2005-05-29 10:50:19 UTC
Created attachment 60103 [details]
config.log
I have ncurses installed. [/home/john5788 :: 10:51 AM :: 1] [root@john5788.x5788.net] $ emerge -pv ncurses These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-libs/ncurses-5.4-r6 -bootstrap -build -debug -doc +gpm -minimal -nocxx -unicode 2,103 kB Total size of downloads: 2,103 kB I found the problem, the configure script screws up my CFLAGs and replaces -freduce-all-givs with -freduce-allivs. You certainly are using some esoteric CFLAGS here... so esoteric that the gcc folks are considering removing them from the compiler. Most of the CFLAGS I have are part of -O2. I just choose to list out the ones I want starting with -O1 It is the -freduce-all-givs that I was complaining about. From man gcc: -freduce-all-givs Forces all general-induction variables in loops to be strength-reduced. Note: When compiling programs written in Fortran, -fmove-all-movables and -freduce-all-givs are enabled by default when you use the optimizer. These options may generate better or worse code; results are highly dependent on the structure of loops within the source code. These two options are intended to be removed someday, once they have helped determine the efficacy of various approaches to improving loop optimizations. Please contact <gcc@gcc.gnu.org>, and describe how use of these options affects the performance of your production code. Examples of code that runs slower when these options are enabled are very valuable. I suggest you drop this CFLAG, since it is giving you trouble... This should be be fixed in the code repository: http://adesklets.bkbits.net:8080/main/cset@429b7f62u37Edk24JbS0WM3BvqR0Qg?nav=index.html|ChangeSet@-7d This will be included in adesklets 0.4.9. Just added version 0.4.9 to Portage, but it does not fix the -freduce-all-givs issue. This is autoconf/automake problem, not adesklets'... Does the package install properly without this CFLAG? Yes, it compiles fine without it. Then it all boils down to a matter of an unsafe CFLAG... as I said above, I suggest you remove it from your make.conf. |