prerequisite.txt 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // -*- mode:doc -*- ;
  2. [[requirement]]
  3. System requirements
  4. -------------------
  5. Buildroot is design to run on Linux system.
  6. Buildroot needs some software to be already installed on the host
  7. system; hereafter the lists of the mandatory and optional packages
  8. (package names may vary between distributions).
  9. Take care of _installing both runtime and development data_, especially
  10. for the libraries that may be packaged in 2 distinct packages.
  11. [[requirement-mandatory]]
  12. Mandatory packages
  13. ~~~~~~~~~~~~~~~~~~
  14. * Build tools:
  15. ** +which+
  16. ** +sed+
  17. ** +make+ (version 3.82 or any later)
  18. ** +binutils+
  19. ** +build-essential+ (only for Debian based systems)
  20. ** +gcc+ (version 2.95 or any later)
  21. ** `g++` (version 2.95 or any later)
  22. ** +bash+
  23. ** +gawk+
  24. ** +bison+
  25. ** +flex+
  26. ** +gettext+
  27. ** +patch+
  28. ** +gzip+
  29. ** +bzip2+
  30. ** +perl+
  31. ** +tar+
  32. ** +cpio+
  33. ** +python+ (version 2.6 or 2.7)
  34. ** +unzip+
  35. ** +rsync+
  36. * Source fetching tools:
  37. ** +wget+
  38. * Configuration interface dependencies (requires development libraries):
  39. ** +ncurses5+
  40. [[requirement-optional]]
  41. Optional packages
  42. ~~~~~~~~~~~~~~~~~
  43. * Source fetching tools:
  44. +
  45. In the official tree, most of the package sources are retrieved
  46. using +wget+, few are only available through their +git+, +mercurial+,
  47. or +svn+ repository.
  48. +
  49. All other source fetching methods are implemented and may be used in a
  50. development context.
  51. +
  52. ** +bazaar+
  53. ** +cvs+
  54. ** +git+
  55. ** +mercurial+
  56. ** +rsync+
  57. ** +scp+
  58. ** +subversion+
  59. * Configuration interface dependencies (requires development libraries):
  60. ** +qt4+ to use the 'xconfig' interface
  61. ** +glib2+, +gtk2+ and +glade2+ to use the 'gconfig' interface
  62. * Development libraries:
  63. ** +zlib1+
  64. ** +netpbm10+ (for +fbtest+)
  65. ** +python-xcbgen+ (for +Matchbox+ on Debian based system)
  66. * Documentation generation tools:
  67. ** +asciidoc+