Attached is an ebuild for Botan 1.6.1. Based on the existing 1.5.11 ebuild, with the addition of an extra assembly module for x86-64 systems. Also attached is a patch needed for noexec stack purposes. Cleanout: 1.5.4 and 1.5.11 ebuilds probably should not be used by anyone at this point as there is now a stable/supported release based on the tree those releases originated from. Reproducible: Always
Created attachment 107520 [details] Botan 1.6.1 ebuild
Created attachment 107521 [details, diff] Patch for noexec stack
1. Any reason why you modified the keywords? 2. Any reason why you did not merge the asm noexec stuff into your delivery? Also it is very annoying that I cannot ebuild xxx install as regular user, your ebuild since it fails on install when trying to chown/chmod or something... Can you please have a look on this one for next release?
I modified the keywords as I have only tested that particular ebuild under amd64 and x86 - it was my understand that all keywording should be done by arch testers. It should work under all other architectures Gentoo runs on. I haven't merged the noexec patches yet because I haven't had a chance to evaluate if it causes any portability problems (in particular, under ELF systems that do not use the GNU assembler). As to the installing it as a user - how is that even done? Wouldn't the install step die pretty hard attempting to write to /usr/lib/blah?
BTW: Can you please next time submit only a patch for your ebuilds? Just try in your regular (none root) user: ebuild botan-1.6.1.ebuild install It should install all files to temperary location... It just like: ./configure make install INSTALLROOT=/tmp/root1/usr Most packages don't fail if none root account is specified...
OK. Added to portage.