From 125be2e8a237a68af9c1da689a1f0a89a9199e7d Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sun, 30 Sep 2012 00:30:01 +0000 Subject: [PATCH] haskill: enable lto optimisaion if gcc supports it --- app-crypt/hashkill/Manifest | 2 +- app-crypt/hashkill/hashkill-0.3.0.ebuild | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app-crypt/hashkill/Manifest b/app-crypt/hashkill/Manifest index aa03fac55..9a8a4f0ec 100644 --- a/app-crypt/hashkill/Manifest +++ b/app-crypt/hashkill/Manifest @@ -1,4 +1,4 @@ DIST hashkill-0.2.4.tgz 3543331 SHA256 26a6c0886046f56b50a2bf26bba2ee3a754c57452de7073dcc492e03d8e07022 DIST hashkill-0.3.0.tar.gz 1956842 SHA256 5f6ccb96277ad049c3765c9cc331fb0821255d47d81991d24fc14bed83bbfa75 SHA512 3261d74e4aa7ebabe7a111ea02e6fb26c45f263d6576e4cf9610cd557f37bc9171b9eae3ad80f3b906d72dc9e7646a0c630cb59665b5bcd2838f2ec4a5b82161 WHIRLPOOL dfad102418a10deff8d9e426a313a6674a4164fb1639a92923b21ded50f6ebc2c1d4443bb3bbe0e0356a3756a7f336cf96dcdc333df4fd02fb0504d4bb4c462b EBUILD hashkill-0.2.4.ebuild 596 SHA256 1cf4a1c323fcbc6229bda09457d5a29f2f538870ddebcbc4a59b519af96265d4 SHA512 57d7e7e055cc5d5800691fce7a9c0f738e16302a1dd84c169cd11251a7ac80eabca2e25a2aba0d5da3f3e1c6160d9cdc9386b08f401bf329856a107b86b64b3b WHIRLPOOL b07ee0636016424ae15ec928003635c980d126ee8a1bf82bd5d324f9d9287bcc3ba9362c76015f7efe352408485b97731ca17f110394731791f10a9a5520544f -EBUILD hashkill-0.3.0.ebuild 1291 SHA256 917050759f32a5c5f512a51477abb0ef3209d22ac1003270bd8eae10443a0945 SHA512 5f6a9e65350f55164412dbc7115cf34dc424cd0a3964997429e5e0c3f99d56b288cfe3deb76233e8c21b152075e61b6700544266956e3522e2c48101dc41b420 WHIRLPOOL 47161d1be17e0af06f6611cac430b5e2e21a6d9de0cce9cc6be585144e8069be20c4fcd6e1e329e7b64d62845f23dd428aa002b02a99144892691840fbae08be +EBUILD hashkill-0.3.0.ebuild 1453 SHA256 ad51e3896a14db4612eeab14ae65fb2c74e6c3faa4438f90e3c47187142ca65d SHA512 fbc4cd0e57a38790cd6f129203b938d62ff3c6de0dea386fe9ebe5332d7f3abf600e9ece0521273f81fdff2c82f5ff5750a3ac0dd3d6da547f285b80963a795c WHIRLPOOL c1b1bd9409139230426a874658570ede00d89f8cb5a271dd8d28274b2d158aad693abb626113780d5077d9d8c9fe0990edf89474d93acfd98ba54ed019656cf5 diff --git a/app-crypt/hashkill/hashkill-0.3.0.ebuild b/app-crypt/hashkill/hashkill-0.3.0.ebuild index c976932f7..9e549bfc6 100644 --- a/app-crypt/hashkill/hashkill-0.3.0.ebuild +++ b/app-crypt/hashkill/hashkill-0.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=4 -inherit autotools flag-o-matic +inherit toolchain-funcs DESCRIPTION="http://www.gat3way.eu/hashkill" HOMEPAGE="Multi-threaded password recovery tool with multi-GPU support" @@ -35,8 +35,11 @@ src_prepare() { src_configure() { econf - #FIXME: check for gcc[lto] - sed -i 's| -flto -fwhole-program||g' src/Makefile + #the following might fail if gcc is built with USE="multislot" + if [[ $(gcc-version) == 4.5 ]] && has_version sys-devel/gcc:4.5[-lto]; then + einfo "Compiling without LTO optimisaiton" + sed -i 's| -flto -fwhole-program||g' src/Makefile + fi } src_install() {