Artistic Style 1.24 released at February 2010. It comes with a bunch of changes (fillow URL to find them). AStyle's build system is quite weird and tricky, and current ebuild do its job in a simpliest way ever possible. It just buids all available targets and then install only files that user had specified via use flags. I've made attempt to rework the ebuild and build only targets user wants to be built. Unfortunately AStyle's build system performs one build pass for every target, but anyway performing two build passes is better than performing five for just # emerge astyle. Reproducible: Always Steps to Reproduce:
Created attachment 225183 [details, diff] Patch for reworked ebuild It also fixes the following: * QA Notice: command not found: * * /var/tmp/portage/dev-util/astyle-1.23/temp/environment: line 4111: java-config: command not found for users who doesn't have Java installed.
Created attachment 225185 [details, diff] Make astyle's Makefile follow some Gentoo standards This patch also fixes * QA Notice: Files built without respecting LDFLAGS have been detected * Please include the following list of files in your report: * /usr/bin/astyle (fix for Gentoo bug #262803).
AStyle 2.01 released on November 29, 2010. Follow URL for release notes.
Forgot to say: it seems like bug #262803 has been fixed upstream.
Version 2.02 was released in May. Latest version in portage is still 1.24.
+ 02 Mar 2012; Kacper Kowalik <xarthisius@gentoo.org> +astyle-2.02.1.ebuild, + +files/astyle-2.02.1-build_system.patch: + Version bump wrt bug #311281 by Arseny Solokha <asolokha@gmx.com>. Use + package's build system and helpers instead of rewriting it from scratch. Drop + useless debug flag, install docs and build/install static lib conditionally