Commit Graph
133849 Commits
Author SHA1 Message Date
Jan Tojnar 288ce670b1 gnome3.mutter: fix build 2018-03-22 07:46:48 +01:00
Jan Tojnar e4597b3af0 gnome3: switch to Vala 0.40 2018-03-22 07:46:47 +01:00
Jan Tojnar a5bc51fa2a atk: port to meson 2018-03-22 07:46:47 +01:00
Jan Tojnar 6f69e3c987 gnome3.gnome-keyring: fix build 2018-03-22 07:46:47 +01:00
Jan Tojnar fabaf3b007 gnome3.gnome-documents: fix build 2018-03-22 07:46:47 +01:00
Jan Tojnar f1b19d3a20 gnome3.webkitgtk: fix build 2018-03-22 07:46:47 +01:00
Jan Tojnar 31293136fa gnome3.gnome-clocks: fix build 2018-03-22 07:46:47 +01:00
Jan Tojnar a0d41635ee gnome3.gnome-mines: fix build 2018-03-22 07:46:46 +01:00
Jan Tojnar de8d21a172 gnome3.gnome-calculator: fix build 2018-03-22 07:46:46 +01:00
Jan Tojnar d345dd963e gnome3.gnome-settings-daemon: fix build 2018-03-22 07:46:46 +01:00
Jan Tojnar a9dbcdb626 gtksourceview4: init at 4.0.0 2018-03-22 07:46:46 +01:00
Jan Tojnar 1f1393129a gtksourceview3: add vala dependency
Needed by gnome-calculator.
2018-03-22 07:46:46 +01:00
Jan Tojnar 08113f7ce7 gtksourceview: move out of gnome3 2018-03-22 07:46:46 +01:00
Jan Tojnar 960d599f53 gnome3.gnome-color-manager: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar 443a6c21a3 glib-networking: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar 3359dc7f9c gnome3.gnome-chess: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar 820891f6b0 gnome3.gnome-characters: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar e9d597e0df gnome3.four-in-a-row: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar cc8403ffdc gnome3.gnome-boxes: fix build 2018-03-22 07:46:45 +01:00
Jan Tojnar 2df1eee63a gnome3.file-roller: fix build 2018-03-22 07:46:44 +01:00
Jan Tojnar 74c5f0df9c gnome3.totem-pl-parser: fix build 2018-03-22 07:46:44 +01:00
Jan Tojnar a6cc7cc01c gnome3.libgweather: fix build 2018-03-22 07:46:44 +01:00
Jan Tojnar 32b59d0961 gnome3.gnome-shell-extensions: fix build 2018-03-22 07:46:44 +01:00
Jan Tojnar 039b2923eb gnome3.eog: update dependencies 2018-03-22 07:46:44 +01:00
Jan Tojnar af766c764e libsoup: fix build & clean up 2018-03-22 07:46:44 +01:00
Jan Tojnar 04a7df366c modemmanager: 1.6.8 → 1.7.990 2018-03-22 07:46:43 +01:00
Jan Tojnar b6af56babe gnome3.dconf-editor: fix build 2018-03-22 07:46:43 +01:00
Jan Tojnar 6ab58d728d gnome3.baobab: fix build 2018-03-22 07:46:43 +01:00
Jan Tojnar 41db0371d4 gnome3.libhttpseverywhere: fix build 2018-03-22 07:46:43 +01:00
Jan Tojnar 94836664a6 vala_0_40: init at 0.40.0 2018-03-22 07:46:43 +01:00
Jan Tojnar 65e147c2fb gnome3.dconf: fix build 2018-03-22 07:46:43 +01:00
Jan Tojnar 8db273f330 gnome3.geocode-glib: fix build 2018-03-22 07:46:42 +01:00
Jan Tojnar a0d9284ad6 gnome3.gnome-backgrounds: fix build 2018-03-22 07:46:42 +01:00
Jan Tojnar 0973618e4e gnome3: automated update 2018-03-22 07:46:42 +01:00
Jan Tojnar e468c04383 gobjectIntrospection: fix incorrect GIR shared library paths
When a library path contained the library name it was eagerly matched

    libfwupd.so.2 => /build/fwupd-1.0.5/build/libfwupd/libfwupd.so.2 (0x00007ffff7bbd000)
                                              ^^^^^^^^^^^^^^^^^^^^^^
    libgweather-3.so.15 => /build/libgweather-3.28.0/build/libgweather/libgweather-3.so.15 (0x00007ffff7bae000)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

which lead to a broken shared library path in the generated GIR file.

This patch allows the soname on the left-hand side of the arrow to
be matched to avoid the trap of the right-hand side. A negative
lookahead had to be added to select the store path, since only
the first match is taken into account.

    libglib-2.0.so.0 => /nix/store/dqlc8y4phlg1hmdbwkhqfwhnxcac88d1-glib-2.56.0/lib/libglib-2.0.so.0 (0x00007ffff6400000)

This will not fix non-GNU platforms, where the soname is not printed
first, but we cannot do much without structured ldd output.

Closes: https://github.com/NixOS/nixpkgs/issues/34988
2018-03-22 07:46:00 +01:00
Jan Tojnar 3abd1ec53d gdk_pixbuf: 2.36.7 → 2.36.11 2018-03-22 07:34:56 +01:00
Jan Tojnar bfa24c12a5 meson: set multiple output dirs in setup hook
Closes: #32636
2018-03-22 07:33:49 +01:00
Jan Tojnar fe73013e7d meson: allow dirs outside of prefix
Upstream insists on not allowing bindir and other dir options
outside of prefix for some reason:

https://github.com/mesonbuild/meson/issues/2561

We remove the check so multiple outputs can work sanely.
2018-03-22 07:33:49 +01:00
Jan Tojnar de75940953 gnome3.gnome-shell: remove unneeded rpath fixup 2018-03-22 07:30:59 +01:00
Jan Tojnar 1c6f15083b systemd: remove unneeded rpath fixup 2018-03-22 07:30:59 +01:00
Jan Tojnar 45d0d90792 epiphany: remove unneeded rpath fixup 2018-03-22 07:30:58 +01:00
Jan Tojnar 9e2639e846 deja-dup: remove unneeded rpath fixup 2018-03-22 07:30:58 +01:00
Jan Tojnar de910a040b meson: fix rpath fixup
In common distributions, RPATH is only needed for internal libraries so
meson removes everything else. With Nix, the locations of libraries
are not as predictable, therefore we need to keep them in the RPATH. [1]

Previously we have just kept the RPATH produced by the linker, patching
meson not to remove it. This deprived us of potentially replacing it
with install_rpath provided by project so we had to re-add it manually,
and also introduced a vulnerability of keeping build paths in RPATH.

This commit restores the clean-up but modifies it so the items starting
with /nix/store are retained.

This should be relatively safe since the store is immutable, however,
there might be some unwanted retainment of build_rpath [2] if it contains
paths from Nix store.

[1]: https://github.com/NixOS/nixpkgs/issues/31222#issuecomment-365811634
[2]: http://mesonbuild.com/Release-notes-for-0-42-0.html#added-build_rpath-keyword-argument
2018-03-22 07:30:58 +01:00
Averell DaltonandEdward Tjörnhammar 33e6ef1790 jetbrains.clion: 2017.3.3 -> 2017.3.4 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar 89cd01dabd jetbrains.datagrip: 2017.3.5 -> 2017.3.7 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar be827e70c3 jetbrains.goland: 2017.3.2 -> 2017.3.3 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar 09b05ede82 jetbrains.idea-community: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar 413f63c512 jetbrains.idea-ultimate: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar 9438b02411 jetbrains.phpstorm: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell DaltonandEdward Tjörnhammar a144405dd9 jetbrains.pycharm-community: 2017.3.3 -> 2017.3.4 2018-03-22 07:30:12 +01:00