summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2013-03-23 22:26:41 (GMT)
committer Peter Korsgaard <jacmet@sunsite.dk>2013-03-24 12:51:21 (GMT)
commitd8f9237553e4f839de32eb5e82805017fc758cd9 (patch)
treec95d2f4f7827d46789c3a1113e9e0c1b2e02b9be
parenta0b497b062bada5d05adfb3555ea9f99e973b8f2 (diff)
downloadbuildroot-d8f9237553e4f839de32eb5e82805017fc758cd9.tar.gz
buildroot-d8f9237553e4f839de32eb5e82805017fc758cd9.tar.bz2
dependencies: remove a few useless mandatory dependencies
awk, bison, flex, makeinfo, gettext should be built as dependencies of packages when needed. In practice, even the toolchain build doesn't need any of these, and only a few packages do require them. It is not needed to list gzip and bzip2 since they are already checked through ${DL_TOOLS}: whenever a package needs gzip or bzip2 for its extraction, the dependency is added. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--docs/manual/prerequisite.txt5
-rwxr-xr-xsupport/dependencies/dependencies.sh8
2 files changed, 2 insertions, 11 deletions
diff --git a/docs/manual/prerequisite.txt b/docs/manual/prerequisite.txt
index 5a9d049..9d36402 100644
--- a/docs/manual/prerequisite.txt
+++ b/docs/manual/prerequisite.txt
@@ -30,10 +30,6 @@ Mandatory packages
** +gcc+ (version 2.95 or any later)
** `g++` (version 2.95 or any later)
** +bash+
-** +gawk+
-** +bison+
-** +flex+
-** +gettext+
** +patch+
** +gzip+
** +bzip2+
@@ -43,7 +39,6 @@ Mandatory packages
** +python+ (version 2.6 or 2.7)
** +unzip+
** +rsync+
-** +texinfo+ (required for internal Buildroot toolchain backend)
* Source fetching tools:
** +wget+
diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh
index acba57c..cd3c839 100755
--- a/support/dependencies/dependencies.sh
+++ b/support/dependencies/dependencies.sh
@@ -131,14 +131,10 @@ if ! $SHELL --version 2>&1 | grep -q '^GNU bash'; then
fi;
# Check that a few mandatory programs are installed
-for prog in awk bison flex msgfmt makeinfo patch gzip bzip2 perl tar wget cpio python unzip rsync ${DL_TOOLS} ; do
+for prog in patch perl tar wget cpio python unzip rsync ${DL_TOOLS} ; do
if ! which $prog > /dev/null ; then
/bin/echo -e "\nYou must install '$prog' on your build machine";
- if test $prog = "makeinfo" ; then
- /bin/echo -e "makeinfo is usually part of the texinfo package in your distribution\n"
- elif test $prog = "msgfmt" ; then
- /bin/echo -e "msgfmt is usually part of the gettext package in your distribution\n"
- elif test $prog = "svn" ; then
+ if test $prog = "svn" ; then
/bin/echo -e "svn is usually part of the subversion package in your distribution\n"
else
/bin/echo -e "\n"