summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * uclibc: do not allow the selection of NPTL if snapshot is not selectedThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | | | In uClibc, NPTL support does not exist in the 0.9.30 branch, that we are using in Buildroot. It is only available in the uClibc daily snapshot, extracted from uClibc master branch. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * webkit: mention build failure with old linuxthread toolchainsThomas Petazzoni2010-02-231-0/+3
| | | | | | | | | | | | | | | | I could have created a !dependency on !BR2_PTHREADS_OLD, but that wouldn't work with external toolchains. So, let's just add a notice in the help message of WebKit. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * mplayer: use UTF-8 charset to avoid iconv dependencyThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The mplayer configure script was failing with: Checking for iconv program ... no No working iconv program found, use --charset=UTF-8 to continue anyway. If you also have problems with iconv library functions use --charset=noconv. Messages in the GTK-2 interface will be broken then. Therefore, we pass --charset=UTF-8 instead of --charset=US-ASCII. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libsoup: remove --without-html-dirThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --without-html-dir doesn't work. It leads libsoup ./configure script to think that HTML_DIR is "no", which leads to the installation of the documentation in $(STAGING_DIR)no (yes, with the "no" suffix at the end). The issue is that --with-html-dir is not an enable/disable type of option, it's an option that only allows to pass a PATH for documentation installation. As we don't want the documentation to be installed in this odd $(STAGING_DIR)no directory, we simply get rid of this option. See 7e62e8ec723f91e07bb4ac9ae3e55b65e3123082 for another instance of the same problem. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * webkit: several build fixesThomas Petazzoni2010-02-232-1/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes different problems: * The autogen script of Webkit did not find autoconf, automake and aclocal since they are not installed in the host, but in $(HOST_DIR). Therefore we pass HOST_CONFIGURE_OPTS to autogen.sh so that the PATH is correct. * The autogen script was complaining that gtk-doc.make could not be find. As compiling gtk-doc completely is a pain (depends on Docbook), we just include gtk-doc.make into package/webkit/, and copy it to the source directory. * The autogen script was complaining about macros used in gtk-doc.make that did not exist. This is because aclocal was not run with $(STAGING_DIR)/usr/share/aclocal/ in the include path. Therefore, we fix ACLOCAL_FLAGS of Webkit's autogen script before running it. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libeXosip: do not re-run targets at every invocation of 'make'Thomas Petazzoni2010-02-231-0/+6
| | | | | | | | | | | | | | Make sure that we touch the target so that the target is newer than the .compiled stamp file. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * lvm2: prevent dmsetup from being re-installed every timeThomas Petazzoni2010-02-231-0/+2
| | | | | | | | | | | | | | | | After being copied to target/, touch dmsetup so that its date is newer than the .built stamp file in lvm2 source directory. This prevents make from re-installing dmsetup every time. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * dosfstools: make sure install targets aren't run everytimeThomas Petazzoni2010-02-231-13/+19
| | | | | | | | | | | | | | | | | | | | | | | | Adding real targets to $(TARGETS) doesn't work, since they are prefixed __real_tgt by the main Makefile. 'make' then always thinks that these targets aren't up-to-date, and re-generate them every time. Therefore, we switch dosfstools to the more common way of handling packages, with a phony target added to $(TARGETS), this phony target depending on real targets. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * shared-mime-info: do not depend on phony target in hookThomas Petazzoni2010-02-231-2/+2
| | | | | | | | | | | | | | Real targets should not depend on phony targets, otherwise they get rebuilt everytime. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * matchbox: fix dependency to not always rebuilt libmatchboxThomas Petazzoni2010-02-231-2/+2
| | | | | | | | | | | | | | Real targets should not depend on phony targets, otherwise they get rebuilt every time. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * matchbox: apply libtool patch to matchbox-desktopThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | matchbox-desktop fails to build because it tries to read /usr/lib/libxcb.la, which doesn't exist on a very basic system with no development files instead. The buildroot-libtool.patch must therefore be applied. Unfortunately, matchbox doesn't yet use the autotools infrastructure, so we have to manually apply the patch. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * kexec: bump version to fix build failureThomas Petazzoni2010-02-231-1/+1
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * iw: give path to pkg-configThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | At install stage, iw needs pkg-config, through the PKG_CONFIG environment variable. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * imagemagick: use internal libtoolThomas Petazzoni2010-02-231-2/+2
| | | | | | | | | | | | | | | | | | For some reason, our imagemagick.mk file calls libtool, but assumes that libtool is available on the host, which may not be true. Therefore, we use ImageMagick's internal libtool, which has been used for compiling/linking all the rest of ImageMagic anyway. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * imagemagick: help configure to detect file_offset_bitsThomas Petazzoni2010-02-231-0/+7
| | | | | | | | | | | | | | | | | | imagemagick configure script wants to run programs to detect the file_offset_bits, but fails since it is running cross-compile mode. Therefore, we help the configure script by passing the appropriate ac_cv variable. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * shared-mime-info: run update-mime-database with correct env variablesThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | When installing shared-mime-info on the target, we runn update-mime-database, which has been built previously by building and installing shared-mime-info for the host. However, for update-mime-database (host version) to run properly, we must pass the appropriate LD_LIBRARY_PATH variable. We re-use the existing $(HOST_MAKE_ENV) variable to pass all the appropriate variables. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * gob2: update dependency on flexThomas Petazzoni2010-02-232-1/+2
| | | | | | | | | | | | | | | | gob2 for the target needs both flex on the host (for running the flex program at compile time) and flex on the target (so that it can link against libfl.a). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * flex: install in the staging directoryThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | | | | | Flex contains a libfl.a directory, which programs for the target might link against. Therefore, we need to install flex to the staging directory. An example of such a program is gob2, which needs the yywrap() function, which is implemented by libfl. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * gmpc: add dependency on host-intltoolThomas Petazzoni2010-02-231-1/+1
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * dependencies: add perl as a mandatory dependencyThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | | | Now that we might happen to build libxml-parser-perl and intltool, Perl becomes a mandatory dependency. This shouldn't be a problem since most distributions install Perl by default anyway. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * intltool: new packageThomas Petazzoni2010-02-233-0/+23
| | | | | | | | | | | | | | | | | | This XML internationalization set of tools is required to build several of our packages, and may not be available on the host machine. Only the host variant has been tested. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * package infrastructure: add PERLLIBThomas Petazzoni2010-02-231-3/+8
| | | | | | | | | | | | | | Now that we build Perl modules in $(HOST_DIR), PERLLIB must be defined to $(HOST_DIR)/usr/lib/perl. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libxml-parser-perl: new packageThomas Petazzoni2010-02-233-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This Perl module is needed to build intltool, which in turn is needed to build several of our packages. We assume that Perl is installed on the host. Only the host variant of this package has been tested and is used. The code for the target variant (what to do at the configure, build and install steps) isn't implemented, but the GENTARGETS call for the target is mandatory, due to limitations of the Makefile.package.in infrastructure (if one wants the host package to be implemented, then the target package *must* exist). This limitation will be removed after 2010.02. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libgtk2: break the dependency of host-libgtk2 on host-cairoThomas Petazzoni2010-02-232-3/+226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Making a full build of libgtk2 for the host is a pain, since it requires host-cairo, which it turns requires a full X.org stack to be compiled for the host. Moreover, building libgtk2 for the host completely is useless: we only need gdk-pixbuf-csource and gtk-update-icon-cache. In this patch, we add a new host-libgtk2-2.12.12-reduce-dependencies.patch, that is only applied to libgtk2 when being built for the host. This patch removes a lot of dependencies in configure.in, which allows to: * run make and make install in gdk-pixbuf/, which compiles and installs the gdk-pixbuf library and the gdk-pixbuf-csource utility * run make gtk-update-icon-cache in gtk/, which compiles the gtk-update-icon-cache utility, which is then installed manually The compilation and installation steps of libgtk2 for the host are therefore overriden, so as to not use the default behaviour, which would attempt to build the full gtk library. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * dependencies: add gzip and bzip2 as base dependenciesThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | | | They are needed to uncompress the tarballs we download. bzip2, for instance, is not necessarly installed by default on basic Debian systems. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * ace_of_penguins: mark as BROKENThomas Petazzoni2010-02-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | This package is BROKEN in the way it compiles make-imglib and text2c for the host while being in cross-compiled mode. It does not use CC_FOR_BUILD and CFLAGS_FOR_BUILD as it should. No upstream release has been made since 2001 and since it is a relatively useless package, I don't think it's worth the trouble to sanitize its build system. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * ace_of_penguins: add dependency on host-libpngThomas Petazzoni2010-02-231-1/+1
| | | | | | | | | | | | | | libpng is needed on the host to build the make-imglib utility, built during the compilation of ace_of_penguins for the target. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libpng: enable compilation on the hostThomas Petazzoni2010-02-231-0/+5
| | | | | | | | | | | | libpng is needed on the host to build ace_of_penguins. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * package infrastructure: add LD_LIBRARY_PATHThomas Petazzoni2010-02-231-1/+3
| | | | | | | | | | | | | | | | | | During the compilation of target or host packages, host tools might be used, and in turn, they might use host libraries installed in $(HOST_DIR)/usr/lib. Therefore, we pass a LD_LIBRARY_PATH variable when building packages. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * xfont_font-util: convert to the autotools infrastructureThomas Petazzoni2010-02-231-68/+6
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * zlib: enable compilation on the hostThomas Petazzoni2010-02-231-0/+25
| | | | | | | | | | | | | | | | zlib is needed on the host, to build xlib_libfontenc on the host, to build xapp_mkfontscale on the host, in order to finally build xfonts encodings on the target. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * xlib_libfontenc: enable compilation on the hostThomas Petazzoni2010-02-231-0/+3
| | | | | | | | | | | | | | xlib_libfontenc is required to build xapp_mkfontscale on the host, which in turn is needed to build font encodings for the target. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * xfont_encoding: add mkfontscale on the host as dependencyThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | mkfontscale on the host is needed to build xfont_encoding, therefore we add host-xapp_mkfontscale as a dependency. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * xapp_mkfontscale: enable compilation for the host and fix depsThomas Petazzoni2010-02-231-1/+3
| | | | | | | | | | | | | | | | | | | | mkfontscale on the host is required to build xfonts-encoding for the target. We also fix the dependencies. xlib_libX11 is not needed to compile xapp_mkfontscale. However, xproto_xproto is needed. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libxcb: fix build with Buildroot compiled xsltprocThomas Petazzoni2010-02-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | Make sure that libxcb depends on host-xsltproc, since xsltproc is required for the compilation of libxcb. Moreover, remove the XSLTPROC=/usr/bin/xsltproc variable definition, which was assuming that XSLTPROC was installed on the host. xsltproc should just be part of the PATH. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libxslt: enable compilation on hostThomas Petazzoni2010-02-201-0/+8
| | | | | | | | | | | | | | Compiling libxcb (from the X.org stack) requires xsltproc on the host, which is part of libxslt. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * libxml2: do not apply libtool patch when compiling for hostThomas Petazzoni2010-02-201-0/+2
| | | | | | | | | | | | | | | | The libtool patch is not applied when building for the target because it does not apply, so do not attempt to apply it when building for the host. This fixes libxml2 build for the host. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * ccache: remove cleanup of documentationThomas Petazzoni2010-02-201-3/+0
| | | | | | | | | | | | | | The cleanup of documentation is handled in a global way, in the main Makefile. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * automake: add build dependency on host-autoconfThomas Petazzoni2010-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | automake for the target fails to build if autoconf is not installed on the host: checking whether autoconf is installed... no configure: error: Autoconf 2.58 or better is required. Please make sure it is installed and in your PATH. make: *** [/home/test/brbuilttest/build/automake-1.10/.stamp_configured] Error 1 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | uclibc: do not allow the selection of NPTL if snapshot is not selectedThomas Petazzoni2010-02-231-0/+1
| | | | | | | | | | | | | | | | | | In uClibc, NPTL support does not exist in the 0.9.30 branch, that we are using in Buildroot. It is only available in the uClibc daily snapshot, extracted from uClibc master branch. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | e2fsprogs: fix lsattr chattr and e2label e2undo mixupRichard van Paasen2010-02-232-3/+4
| | | | | | | | | | | | In Config.in lsattr/chattr and e2label/e2undo are mixed up. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | CHANGES: add recently resolved issues (335,355,453,457,459,469,671,711,821,1039)Peter Korsgaard2010-02-231-0/+10
| | | | | | | | | | | | Thanks to Thomas for doing this work. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | linux-advanced: add 2.6.32.8Will Wagner2010-02-232-6/+23
| | | | | | | | | | Signed-off-by: Will Wagner <will_wagner@carallon.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | toolchain/uClibc: additional 0.9.30.2 patchesPeter Korsgaard2010-02-2213-0/+1062
|/ | | | | | Everything on the 0_9_30 branch since the release (0.9.30.3 to be) Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* CHANGES: add ace_of_penguins, rubix and xboardPeter Korsgaard2010-02-191-2/+4
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* xboard: remove packageThomas Petazzoni2010-02-194-80/+0
| | | | | | | | | This package requires Xaw3d, that has never been packaged in Buildroot. As no-one seems to be using this package, it's probably not worth the effort of packaging Xaw3d, a old-looking widget toolkit. Therefore, just drop the package. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Fix build failure of rubixThomas Petazzoni2010-02-191-0/+18
| | | | | | Add a patch to use strstr() instead of index(). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Add libxpm as a dependency of ace_of_penguinsThomas Petazzoni2010-02-192-1/+2
| | | | | | | | | | ace_of_penguins fails to build when xlib_libXpm is not selected. Add it has a dependency. However, contrary to normal dependencies to libraries (where we use 'select') we use 'depends on' here, otherwise the X.org server will be get selected automatically without the user noticing. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Merge branch 'misc-fixes3' of git://git.busybox.net/~tpetazzoni/git/buildrootPeter Korsgaard2010-02-181-0/+1
|\
| * alsa-utils: force the variant of ncurses libraryThomas Petazzoni2010-02-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two variants of the ncurses library exist: the normal one, and the ncursesw one, which has support for wide char. Currently, Buildroot only builds the normal variant (the second variant requires --enable-widec while compiling ncurses). Unfortunately, when libncursesw is installed on the host, the configure script of alsa-utils finds /usr/bin/ncursesw5-config and thinks that the target has this version. Unfortunately, as this is not the case, it causes a configure failure when trying to link a sample program against libpanelw (which is part of ncurses). Therefore, we force the libncurses variant used by alsa-utils to the normal variant. Later on, if needed, support for the wide-char variant of the libncurses library could be added. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>