talimat 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Tanım: Bağlayıcı, assembler ve nesne dosyalarını işlemek için kullanılan diğer araçlar.
  2. # URL: http://sources.redhat.com/binutils/
  3. # Paketçi: milisarge
  4. # Gerekler:
  5. # Grup: temel
  6. isim=binutils
  7. surum=2.26
  8. devir=3
  9. kaynak=(http://ftp.gnu.org/gnu/binutils/binutils-$surum.tar.bz2
  10. http://www.linuxfromscratch.org/patches/downloads/binutils//binutils-$surum-upstream_fix-1.patch
  11. http://www.linuxfromscratch.org/patches/downloads/binutils//binutils-$surum-upstream_fix-2.patch)
  12. derle() {
  13. cd binutils-$surum
  14. patch -Np1 -i ../binutils-$surum-upstream_fix-1.patch
  15. patch -Np1 -i ../binutils-$surum-upstream_fix-2.patch
  16. mkdir -v build
  17. cd build
  18. ../configure \
  19. --prefix=/usr --includedir=/usr/include \
  20. --bindir=/bin --sbindir=/sbin \
  21. --datarootdir=/usr/share \
  22. --enable-shared --disable-werror
  23. make tooldir=/
  24. # make LDFLAGS="" -k check || true
  25. # make tooldir=/usr DESTDIR=$PKG install
  26. make tooldir=/usr DESTDIR=$PKG install
  27. rm -rf $PKG/usr/share/info/dir
  28. rm $PKG/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}.1
  29. mkdir $PKG/lib
  30. for lib in libopcodes libbfd
  31. do
  32. mv $PKG/usr/lib/$lib-$surum.20160125.so \
  33. $PKG/lib/$lib-$surum.so
  34. ln -s $lib-$surum.so $PKG/lib/$lib
  35. ln -s ../../lib/$lib-$surum.20160125.so \
  36. $PKG/usr/lib/$lib-$surum.so
  37. ln -s ../../lib/$lib-$surum.so \
  38. $PKG/usr/lib/$lib
  39. done
  40. }