summary refs log tree commit diff
path: root/pkgs/development/libraries/gobject-introspection
Commit message (Collapse)AuthorAge
* gobjectIntrospection: fix darwin buildRyan Artecona2016-03-22
| | | | | | | | | Stop using obsolete `otool` package, preferring `cctools` (which includes otool), on darwin. Remove autoconf & automake from reqs, as they were unused. Fixes #12670
* gobject-introspection: mark broken on DarwinPeter Simons2016-03-16
| | | | http://hydra.nixos.org/build/33311502
* gobject-introspection: Deal with $outputLibaszlig2016-01-23
| | | | | | | | | | | | | | | | Once #7701 gets merged, we have another environment variable called $outputLib, which then points to another environment variable which is the final library output. This was brought up in discussion with @lethalman and @vcunat in: https://github.com/NixOS/nixpkgs/pull/12558#discussion_r50599813 The closure-size branch is not yet merged into master, so this is only a preparation and we're still falling back to $out and $lib whenever $outputLib isn't available. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gobject-introspection: Improve comment in patchaszlig2016-01-23
| | | | | | | | | As the comment needed explanation, that it's about temporary build files, this should do better. Thanks again to @lethalman for pointing that out. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gobject-introspection: Don't hardcode /nix/storeaszlig2016-01-22
| | | | | | | | | | If no config.nix.storeDir has been set, don't fall back to "/nix/store" but use builtins.storeDir instead so we always should end up with the correct store path no matter whether config.nix.storeDir has been set. Thanks to @lethalman for pointing this out. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gobject-introspection: Add fallback for librariesaszlig2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | After patching up the shared libraries in c420de6 to use absolute paths, there are still some libraries left which do not get an absolute paths assigned. Those libraries are the ones which have an absolute path outside of the Nix store, so we assume that they're build products of the current build and make them absolute by prepending "$out/lib" or "$lib/lib" (depending on whether it's a multiple output derivation or not) to its basename. So for my test case, the resulting library paths now look like this: /nix/store/...-libblockdev-1.3/lib/libblockdev.so.0 /nix/store/...-glibc-2.21/lib/libm.so.6 /nix/store/...-dmraid-1.0.0.rc16/lib/libdmraid.so.1.0.0.rc16 /nix/store/...-libblockdev-1.3/lib/libbd_utils.so.0 Which is perfectly fine and everything gets resolved correctly after importing the library using GI. However, I didn't test it against other libraries and programs, so this still needs testing, especially for Darwin. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gobject-introspection: Fix patching shared objectsaszlig2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gi-r-scanner is generating a list of shared libraries that are referenced in the shared-library attribute of the <namespace/> element of the GIR file. However, this attribute only contains the names of the libraries and not the full store paths, like for example while preparing to package libblockdev, the following items were included in the shared-library attribute: /nix/store/...-libblockdev-1.3/lib/libblockdev.so.0 libm.so.6 libdmraid.so.1.0.0.rc16 libbd_utils.so.0 Unfortunately, loading such a library without setting LD_LIBRARY_PATH is going to fail finding libm.so.6 and libdmraid.so.1.0.0.rc16. Now the first attempt at solving this was to put absolute paths of all the libraries referenced in the shared-library attribute, but this also led up to including paths of build-time shared objects into that attribute: /nix/store/...-libblockdev-1.3/lib/libblockdev.so.0 /nix/store/...-glibc-2.21/lib/libm.so.6 /nix/store/...-dmraid-1.0.0.rc16/lib/libdmraid.so.1.0.0.rc16 /tmp/nix-build-libblockdev-1.3.drv-0/.../utils/.libs/libbd_utils.so.0 This of course is not what we want, so the final solution is to only use the absolute path whenever it is a Nix path and leave the library name as-is if the path doesn't reside within the store, like this: /nix/store/...-libblockdev-1.3/lib/libblockdev.so.0 /nix/store/...-glibc-2.21/lib/libm.so.6 /nix/store/...-dmraid-1.0.0.rc16/lib/libdmraid.so.1.0.0.rc16 libbd_utils.so.0 The downside of this approach is that if not even the output path of the library is in LD_LIBRARY_PATH, even loading of libbd_utils.so.0 could fail, so we need to patch the loader as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gobject-introspection: 1.44.0 -> 1.46.0Luca Bruno2015-09-25
|
* gtk+ stack: leftover "major" updatesVladimír Čunát2015-06-07
|
* GNOME 3.16.1, closes #7357Luca Bruno2015-04-25
|
* gobject-introspection: add glib to propagatedBuldInputsLuca Bruno2014-12-08
|
* gtk3 stack: go back to gnome-3.12 branches for nowVladimír Čunát2014-11-14
|
* gtk3 stack libs: update all to gnome-3.14 branchesVladimír Čunát2014-10-23
| | | | All NEWS look safe and relatively quiet.
* gobject-introspection: refer to shlibs with absolute paths in typelibsLuca Bruno2014-08-14
| | | | | | After this, LD_LIBRARY_PATH should not be required anymore. The patch has been applied only for .la files, so there may be some other cases missing.
* gtk+3 core stack: update to 3.12Vladimír Čunát2014-03-27
|
* update gtk deps, on GNOME-3.10 branches nowVladimír Čunát2013-10-05
|
* add introspection into GTK libs (part of #517)Vladimír Čunát2013-08-04
| | | | | | | | | This is all work of Marc Weber <marco-oweber@gmx.de>, except for a few nitpicks. Tested space blowup: IMHO negligible to headers and similar stuff, e.g. the firefox closure (reported by du) grows from 560 to 579 MB. Saving space should be handled separately, e.g. we have the multiple-outputs branch.
* gobject-introspection: fix build on darwinJason "Don" O'Conal2013-07-03
| | | | | * add otool expression (add otool to build inputs) * add libintlOrEmpty to build inputs
* gobject-introspection: minor updateVladimír Čunát2013-01-29
|
* gobject-introspection: Update to 1.34.0Eelco Dolstra2012-09-27
|
* * gobject-introspection updated to 0.10.8.Eelco Dolstra2011-07-07
| | | | svn path=/nixpkgs/branches/kde-4.7/; revision=27635
* * Update gobject-introspection.Eelco Dolstra2011-02-11
| | | | svn path=/nixpkgs/branches/x-updates/; revision=25910
* Fix a typo in gobject-introspectionYury G. Kudryashov2010-05-13
| | | | svn path=/nixpkgs/trunk/; revision=21764
* Add gobject-introspectionYury G. Kudryashov2010-05-13
svn path=/nixpkgs/trunk/; revision=21763