User Tools

Site Tools


docs:guide-developer:build-system:install-buildsystem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:guide-developer:build-system:install-buildsystem [2018/08/10 11:55]
karlp Perl's Thread::Queue is required now too. (since 2015)
docs:guide-developer:build-system:install-buildsystem [2018/09/19 04:53] (current)
5985229421275009 sdcc is in [community] repository: https://www.archlinux.org/packages/community/x86_64/sdcc/
Line 27: Line 27:
 This table contains the package name for each build prerequisite in different GNU/Linux and Unix like distributions. This table contains the package name for each build prerequisite in different GNU/Linux and Unix like distributions.
  
-//Note that Python on current Debian/​Ubuntu distributions is Python 3 and Python 2 is required for the build system (May 2018). It typically may be installed as the ''​python2.7-dev''​ meta-package (or later version, if available).//​+  * Python on current Debian/​Ubuntu distributions is Python 3 and Python 2 is required for the build system (May 2018). It typically may be installed as the ''​python2.7-dev''​ meta-package (or later version, if available). 
 +  * Bleeding edge distros like [[https://forum.openwrt.org/​t/​solved-build-from-master-on-archlinux-gives-error-for-freadahead-c/​18693/​6?​u=brianbaligad|Archlinux may fail to build base-files]] if ''​Cryptographically signed package lists''​ in ''​Global build settings''​ is enabled
  
 ^ Prerequisite ^ Debian ^ SUSE ^ Red Hat ^ OS X (via MacPorts) ^ Fedora ^ Arch ^ Gentoo ^ ^ Prerequisite ^ Debian ^ SUSE ^ Red Hat ^ OS X (via MacPorts) ^ Fedora ^ Arch ^ Gentoo ^
Line 57: Line 58:
 | rsync            | rsync| rsync| rsync | rsync| rsync| rsync | net-misc/​rsync | | rsync            | rsync| rsync| rsync | rsync| rsync| rsync | net-misc/​rsync |
 | ruby             | ruby| ruby | ?| ruby| ruby| ruby | dev-lang/​ruby | | ruby             | ruby| ruby | ?| ruby| ruby| ruby | dev-lang/​ruby |
-| sdcc             | sdcc| sdcc| sdcc| sdcc| sdcc| sdcc (AUR)| dev-embedded/​sdcc |+| sdcc             | sdcc| sdcc| sdcc| sdcc| sdcc| sdcc | dev-embedded/​sdcc |
 | unzip            | unzip| unzip| unzip| unzip| unzip| unzip | app-arch/​unzip | | unzip            | unzip| unzip| unzip| unzip| unzip| unzip | app-arch/​unzip |
 | [[wp>GNU Wget]] ​ | wget | wget| wget| wget| wget| wget | net-misc/​wget | | [[wp>GNU Wget]] ​ | wget | wget| wget| wget| wget| wget | net-misc/​wget |
Line 123: Line 124:
 Additional packages can be found in several feeds (Luci, packages, routing, management etc.). The build system will clone the correct feeds later when you update the package feeds. Additional packages can be found in several feeds (Luci, packages, routing, management etc.). The build system will clone the correct feeds later when you update the package feeds.
  
-==== 17.01 branch ​==== +==== Specific branches ​==== 
-The "​lede-17.01" ​branch contains the baseline code for version 17.01 and the individual releases (17.01.1, 17.01.2 etc). This branch is intended to contain **stable** code with carefully selected fixes and updates backported from the development branch.+Each branch contains the baseline code for the release ​version ​(e.g. 17.01, 18.06) ​and the individual releases (e.g. 17.01.1, 17.01.2, 18.06.1, ​etc). Each branch is intended to contain **stable** code with carefully selected fixes and updates backported from the development branch.
  
-To use this branch, you should first clone the Git repository using the **git clone** command shown above. Then move to the branch by using the **git checkout** command.+To use branch, you should first clone the Git repository using the **git clone** command shown above. Then move to the branch by using the **git checkout** command.
  
 +For LEDE 17.01:
 <code bash>git checkout lede-17.01</​code>​ <code bash>git checkout lede-17.01</​code>​
 +
 +For OpenWrt 18.06:
 +<code bash>git checkout openwrt-18.06</​code>​
  
 :!: When changing branches, it is recommended to perform a throughout scrub of your source tree by using the **make distclean** command. This ensures that your source tree does not contain any build artifacts or configuration files from previous build runs. :!: When changing branches, it is recommended to perform a throughout scrub of your source tree by using the **make distclean** command. This ensures that your source tree does not contain any build artifacts or configuration files from previous build runs.
docs/guide-developer/build-system/install-buildsystem.1533902119.txt.gz · Last modified: 2018/08/10 11:55 by karlp