summaryrefslogtreecommitdiffstats
path: root/package/libgtk2
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* libgtk2: convert to autotools infrastructure for host packageThomas Petazzoni2009-12-151-47/+8
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* host-pkgconfig is now host-pkg-configThomas Petazzoni2009-12-151-1/+1
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package: get rid of redundant malloc related configure presetsPeter Korsgaard2009-12-061-6/+0
| | | | | | | Those are already in TARGET_CONFIGURE_ARGS. Also get rid of unused BR2_AC_CV_FUNC_MALLOC_0_NONNULL variable. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot: silence ./configure step when building with 'make -s'Peter Korsgaard2009-10-011-1/+1
| | | | | | | | | | We have been passing -q to ./configure when using 'make -s' for packages using Makefile.autotools.in for some time. Do the same for packages using autotools, but not using the Makefile.autotools.in infrastructure, taking care to not do it for packages with hand written configure scripts. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* xorg: remove the XSERVER variableThomas Petazzoni2009-07-241-1/+1
| | | | | | | | | | | | | The XSERVER variable used to be defined by package/Makefile.in because the X server package name was different depending on the type of X server that was choosen. Nowadays, the name of the package is always xserver_xorg-server, so there's no point in having this XSERVER intermediate variable. This patch makes all packages use xserver_xorg-server directly as a dependency, and removes the XSERVER variable from package/Makefile.in. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* xorg: use BR2_PACKAGE_XORG instead of BR2_PACKAGE_XSERVER_noneThomas Petazzoni2009-07-241-1/+1
| | | | | | | | | | The BR2_PACKAGE_XSERVER_none option has gone, so use BR2_PACKAGE_XORG7 instead. It is more logical to test if BR2_PACKAGE_XORG7 is set to know if an X.org server is available, than testing if BR2_PACKAGE_XSERVER_none is set to know if an X.org server is *not* available. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* xorg: simplify dependencies on X.orgThomas Petazzoni2009-07-171-1/+1
| | | | | | | | | | | | | | Many packages used to depend on BR2_PACKAGE_XORG||BR2_PACKAGE_XORG7, but this is useless since BR2_PACKAGE_XORG is a non-existing configuration option. So, these depencies gets simplified to BR2_PACKAGE_XORG7 only. Some others were depending on BR2_PACKAGE_TINYX (which doesn't) exist or BR2_PACKAGE_XSERVER_xorg || BR2_PACKAGE_XSERVER_tiny || BR2_PACKAGE_XSERVER_x11r7. Replace all that mess by a simple dependency on BR2_PACKAGE_XORG7. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package: provide download target for host packagesPeter Korsgaard2009-03-241-0/+3
|
* avahi: gtk support needs libglade as wellPeter Korsgaard2009-03-191-1/+0
|
* package: add STAMP_DIR and use for host buildsPeter Korsgaard2009-03-191-15/+15
| | | | | | | | | | | | | | Move stamp (dependency) files outside the (version specific) source directories, so other packages can hardcode dependencies on them instead of having to use <PACKAGE>_VERSION variables. This is important as the variables in the make rules are evaluated when the rules is seen, which might be before the dependent makefile is parsed (and hence <PACKAGE>_VERSION variable is known, screwing up stuff. The downside of this is that the package isn't automatically rebuilt when the version changes (E.G. by a svn update) and you now also have to remove the stamp files next to $(BUILD_DIR)/<PACKAGE>-* to force a rebuild.
* pkg-config: rename pkgconfig to pkg-configPeter Korsgaard2009-03-191-1/+1
| | | | | | This matches upstream tarball, doesn't screw up existing .config's with BR2_PACKAGE_PKGCONFIG and makes sure the patch gets applied for target compilation.
* libgtk2: build host version, use it for build time binariesPeter Korsgaard2009-03-181-3/+52
|
* pkgconfig: add pkgconfig package for targetPeter Korsgaard2009-03-182-2/+1
| | | | | | | | | | | | | The host versions shouldn't be visible in Kconfig, so remove the reference to BR2_PACKAGE_PKGCONFIG everywhere and prefix the host targets with host-. At the same time add pkgconfig for the target (E.G. for development) and let BR2_PACKAGE_PKGCONFIG control that package. Notice: all defconfigs in the tree have been updated, but make sure to disable the pkgconfig package (unless you want it) if you use an external config, otherwise you'll end up with pkgconfig and glib2 in the target.
* libgtk2: small cleanupPeter Korsgaard2009-03-161-4/+1
|
* libgtk2: init script: make sure /etc/gtk-2.0 existsPeter Korsgaard2009-03-161-0/+1
|
* libglib2: build host version for build-time binariesPeter Korsgaard2009-03-161-5/+2
| | | | | Build host version of glib in HOST_DIR and use the build-time binaries from there instead of relying on what is installed on the host.
* libgtk2: also get rid of gtk-demo executablePeter Korsgaard2009-03-121-1/+1
|
* cairo: more fine grained configutation and fix dependenciesPeter Korsgaard2009-03-121-0/+2
|
* libgtk2: don't install demo sourcesPeter Korsgaard2009-03-111-0/+1
|
* Cleanup libgtk2, and prepare for 2.15Ulf Samuelsson2009-01-181-2/+10
|
* Getting rid of a bit more configure options that's been centralized.Thomas Lundquist2009-01-181-1/+0
|
* Finish the gtk-doc stuff and start on the smae thing with LARGEFILE and NLS.Thomas Lundquist2009-01-181-1/+0
|
* Easier with one place for configure options for disabling gtk-docThomas Lundquist2009-01-171-0/+1
|
* Force use of HOST_GLIB instead of /usr/bin for libgtk2Ulf Samuelsson2009-01-141-0/+2
|
* libgtk2: add init script to create /etc/gtk-2.0/gdk-pixbuf.loadersPeter Korsgaard2008-12-312-0/+23
| | | | | It would be nicer to do this at compile time, but then we would need to compile libgtk2 for the host as well.
* libgtk: don't list cups/png/jpeg/tiff as hard dependenciesPeter Korsgaard2008-12-262-7/+27
| | | | | | GTK can be compiled without the above, so don't list them as hard dependencies, and simply adjust the build depending on what the user has enabled.
* libgtk2: remove unneeded configure optsPeter Korsgaard2008-12-261-15/+1
| | | | This stuff is all handled by Makefile.autotools.in
* Adding Central config.cache optionsDaniel Laird2008-11-281-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following changes allow for use of a central configure cache file. This speeds up configuration of packages. Its use is configurable at the top level (BR2_CONFIG_CACHE - default n). Old style makefiles can use it if they use the following MACRO in makefiles: $(AUTO_CONFIGURE_TARGET) see my change to directfb.mk. New style Autotools.in will use it if you set the global option. However you can enable the global option and on a per package overrule it by doing the following: $(PKGNAME)_USE_CONFIG_CACHE = NO see fontconfig.mk for an example of this. Finally I have removed a few config variable settings which indicated no CXX compiler as this is wrong and breaks the build when using this central cache. Config.in | 8 ++++++++ package/Makefile.autotools.in | 5 ++++- package/Makefile.in | 28 +++++++++++++++++++++++++++- package/atk/atk.mk | 2 +- package/directfb/directfb.mk | 7 +------ package/fontconfig/fontconfig.mk | 3 +++ package/libglib2/libglib2.mk | 2 +- package/libgtk2/libgtk2.mk | 1 - 8 files changed, 45 insertions(+), 11 deletions(-) I would appreciate feedback on this change (I have been testing for 2-3 weeks) But I can never test all cases! If you enable the BR2_CONFIG_CACHE option some Makefile.autotools.in based packages may now break - I cannot build them all. In this case you may need to remove config options that are being hardcoded all over the place (like gtk saying we have 2 CXX compiler) or disable the use of CONFIG CACHE file like I have done in fontconfig. I can build all packages required to get WebKit on DirectFB up and running and it runs fine. I will try to resolve any issues this creates as fast as I can. Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
* libpng: fix Makefile.autotools.in falloutPeter Korsgaard2008-11-021-1/+1
| | | | | | | | libpng used to have the 'png' Makefile alias, which some packages used in their dependencies list. With the move to Makefile.autotools.in this is now gone, so update the packages to match.
* Strip libgtk2 in the targetPeter Korsgaard2008-10-271-2/+0
| | | | | | | | | Rely on the sane default values of Makefile.autotools.in for the staging and target installs. The immediate benefit is that the target install will use install-strip instead of install, leading to a quite nice size reduction in the libraries. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Bump up libgtk2 versionPeter Korsgaard2008-10-181-1/+1
| | | | | | | | | | Bump up libgtk2 version The version of libgtk2 currently used doesn't build when built against DirectFB. The issue has been fixed in a later version of the 2.12.x series, so let's upgrade to this version. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* select CUPS if XORG/XORG7/TINYX.Daniel Laird2008-08-261-0/+1
| | | | | | | | | | This makes the behaviour the same as before for X users. Although is CUPS a necessary dependancy? Daniel Laird
* The changes below add better support for DirectFB and libgtk2.Daniel Laird2008-08-262-6/+4
| | | | | | | | | | | | | | | | | | | | | | | Should be no different for X builds. Config.in | 3 +-- libgtk2.mk | 7 +++---- 2 files changed, 4 insertions(+), 6 deletions(-) Signed-off-by: daniel.j.laird@nxp.com package/libgtk2/Config.in Allow DirectFB to turn on LIBGTK2 support without X being enabled. Disable autoselection of cups. May not be wanted (Can cause crosscompilation issues). package/libgtk2/libgtk2.mk Remove unnessary redefine of PKG_CONFIG_* Pass $(DISABLE_LARGEFILE) to configure (supports large file or not) Move 'cups' to X extra dependencies instead of general.
* buildroot: remove trailing spacesPeter Korsgaard2008-08-041-4/+4
| | | | | | | for i in `find -name 'Config*' -o -name 'Makefile*' -o -name '*.mk'`; do sed -i 's/ \+$//' $i; done
* Kconfig: remove 'default n'Peter Korsgaard2008-07-171-1/+0
| | | | 'default n' is the default, so there's no need to say it explicitly.
* Support ARCH-unknown-linux-gnu, Use target library paths instead of the host ↵Ulf Samuelsson2008-07-081-0/+256
| | | | library paths.
* Remove duplicated select LIBPNG and use alphabetical order for selectsUlf Samuelsson2008-07-071-6/+5
|
* Improve readability of libgtk2 configurationUlf Samuelsson2008-07-061-37/+77
|
* Use HOST_GLIB for packagesUlf Samuelsson2008-07-051-4/+4
|
* packages: fix pkgconfig depencies and select pkgconfig where neededPeter Korsgaard2008-06-142-1/+2
|
* remove unnecessary libdir-la.patch patches and modify Makefile.autotools.in ↵John Voltz2008-05-011-77/+0
| | | | to patch libtool automatically.
* updated libgtk2John Voltz2008-03-0627-300/+155
|
* - just use the strip binary to avoid confusing libtool (quotes)Bernhard Reutner-Fischer2007-10-011-2/+2
| | | | - use $(STRIPCMD) in packages to avoid clashes with $(STRIP)
* Update various packages to make X runUlf Samuelsson2007-09-121-2/+4
|
* - global whitespace trimmingBernhard Reutner-Fischer2007-08-221-4/+4
|
* - sed -i -e "/;$/s/;$//g" $(egrep ";$" package/* package/*/*.mk toolchain/* ↵Bernhard Reutner-Fischer2007-08-211-2/+2
| | | | toolchain/*/*.mk */Makefile.in -l)
* Remove switches if sstrip is runUlf Samuelsson2007-08-211-2/+2
|
* Use STAGING_DIR/usr/lib instead of STAGING_DIR/libUlf Samuelsson2007-08-111-3/+3
|
* Reintroduce dependencies on tinyx for libgtk[1]2 and cairoUlf Samuelsson2007-08-111-1/+1
|