Hello, this is updated version of ROOT. Aside from patches update there are some changens in the ebuild discussed below.
Created attachment 214084 [details] ebuild Ebuild itself, based on root-5.24.00-r1.ebuild. Functional changes will be split it the patches below.
Created attachment 214086 [details, diff] gcc44 patch Patch to compile with gcc44 in Gentoo. The same as in 5.24.
Created attachment 214088 [details, diff] use proper system flags Updated from 5.24.
Created attachment 214090 [details, diff] xrootd flags fix Extended version based on patch from 5.24.
Created attachment 214092 [details, diff] fix configure paths Based on 5.24, taking into account that most issues was fixed upstream; only postgresql and odbc still should be patched.
Created attachment 214094 [details, diff] fix g4root flags The same as in 5.24.
Created attachment 214096 [details, diff] ebuild: gfortran Ebuild functional change. Use FC compiler instead of F77. FC is sufficient to compile stuff and F77 is absent on most system, thus h2root and g2root silently fails to compile. With FC they compiles and work without problems.
Created attachment 214098 [details, diff] ebuild: opengl Makes ebuild conditionally depend on opengl flag. Well, opengl still needed to be present on the system for mandatory ftgl or optional qt4. But nevertheless this option allows to compile root without OpenGL functionality itself and without direct binding for GL libraries. On some setups opengl functionality is not needed, however it is usually desired, so enabled by default.
Created attachment 214100 [details, diff] ebuild: cern USE="cern" is not used anymore, cernlib is deprecated by CERN, so this flag is to be removed.
Created attachment 214102 [details, diff] ebuild: afterimage Built-in libafterimage is enabled anyway even if --disable-builtin-afterimage is specified. You can check this in config.log. ROOT use its own fork incompatible with upstream Afterimage, so they force builtin option even if it is disabled by configure option unless very old libafterimage is installed on the system. Thus --disable-builtin-afterimage option is not needed.
Created attachment 214103 [details, diff] ebuild: freetype We disable built-in freetype, this is great. But root should depend on system-wide freetype because it use it instead of built-in.
Created attachment 214105 [details, diff] ebuild: zlib The same as for freetype: we should depend on system lib.
Created attachment 214106 [details, diff] ebuild: xft Dependency on xft is optional and may be disabled when it is not needed.
Created attachment 214108 [details, diff] ebuild: glew ROOT needs media-libs/glew. If it is not present, built-in is used, but system libraries should be used whenever possible.
And as-needed patch is dropped because --as-needed seems to be incompatible with CINT.
*** Bug 298285 has been marked as a duplicate of this bug. ***
Hi, I committed the bump based on your work. The only differences are: * no need to specify freetype since it is already a run dependency of some root dependencies * included some of the change from the as-needed patch to propagate the LDFLAGS The bundled afterimage lib is not really a fork but a copy of the cvs afterimage trunk. Unfortunately the afterimage upstream does not release a new tar ball. Would you submit the patches upstream?