nixnax

openssl build with EC on Centos

Jun 30th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. # Starting as ROOT on AWS Centos 6.4 box.
  2. yum -y update # Update all packages on new machine
  3. yum -y groupinstall 'Development tools'
  4. yum -y install zlib-devel
  5. yum -y install krb5-devel
  6. yum -y localinstall --nogpgcheck http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # Install EPEL (EL6 extra packages) repository
  7. yum -y install fedora-packager # Install mock from EPEL repository
  8. userdel -rf abcd ; useradd -G mock abcd ; su abcd
  9. cd ~ ; curl -O http://vault.centos.org/6.4/os/Source/SPackages/openssl-1.0.0-27.el6.src.rpm
  10. /usr/bin/mock --rebuild ~/openssl-1.0.0-27.el6.src.rpm
  11. cd /var/lib/mock/epel-6-x86_64/root/builddir/build/SPECS
  12. sed -i -e "s/no-ec/enable-ec/; s/no-ecdh/enable-ecdh/; s/no-ecdsa/enable-ecdsa/" openssl.spec
  13. sed -i -e "s/^Source1: hobble-openssl/#&/; s/^%.SOURCE1. /#&/" openssl.spec
  14. sed -i -e "s/^Release: 27/&EC/" openssl.spec # Also change version number
  15. echo '%_topdir /var/lib/mock/epel-6-x86_64/root/builddir/build' > ~/.rpmmacros
  16. echo '%packager Test User <[email protected]>' >> ~/.rpmmacros
  17. echo '%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}' >> ~/.rpmmacros
  18. rpmbuild -bs openssl.spec # Do a source build with rpm
  19. cp /var/lib/mock/epel-6-x86_64/root/builddir/build/SRPMS/openssl-1.0.0-27EC.el6.src.rpm /home/abcd
  20. cd ~ ; /usr/bin/mock --rebuild openssl-1.0.0-27EC.el6.
  21. grep "error" /var/lib/mock/epel-6-x86_64/result/build.log
Advertisement
Add Comment
Please, Sign In to add comment