Commit graph

71 commits

Author SHA1 Message Date
Jan Tojnar 25f94780dd gvfs: 1.50.2 → 1.50.3
The daemon no longer hardcodes ssh path (https://gitlab.gnome.org/GNOME/gvfs/-/issues/465).
Let’s revert that to make the dependency explicit. Even thought NixOS currently installs `ssh` to system path as required package user services picking it up from there is not guaranteed.

https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.50.2...1.50.3

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-02-02 23:25:53 +01:00
Jan Tojnar ce98c22824 gvfs: enable debug info
It is occasionally crash prone.
2022-12-25 19:54:03 +01:00
Weijia Wang dfad2c6e97 gvfs: add darwin support 2022-10-25 16:07:11 +02:00
R. Ryantm 6ce77e631f gnome.gvfs: 1.50.1 -> 1.50.2 2022-05-27 10:41:04 +02:00
R. Ryantm 570591c456 gnome.gvfs: 1.50.0 -> 1.50.1 2022-04-25 12:06:31 +02:00
Jan Tojnar 42e872ee28 gnome.gvfs: 1.49.90 → 1.50.0
https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.49.90...1.50.0
2022-03-25 15:02:41 +01:00
Jan Tojnar 47d3cf39e0 gnome.gvfs: 1.48.1 → 1.49.90
https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.48.1...1.49.90

Switches http/dav module to libsoup3, which is lighter,
allowing us to enable it everywhere.

This means we now depend on both libsoup3 and libsoup2
but they are used by different programs (the latter,
transitively via libgdata, by the google module)
so it should be fine.
2022-03-25 15:01:22 +01:00
zseri a7dade7b31 gvfs: allow building without avahi 2022-02-23 23:41:15 +01:00
Vladimír Čunát 080cd658ca
Merge #121780: treewide meta.maintainers tweaks 2021-05-08 10:47:08 +02:00
Jan Tojnar 468cb5980b gnome: rename from gnome3
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-08 09:47:42 +02:00
Vladimír Čunát 73e17a3594
treewide: remove lethalman from meta.maintainers
He hasn't been heard of for years.
2021-05-07 15:36:40 +02:00
Jan Tojnar dd2e9ed4bf
gnome3.gvfs: 1.46.2 → 1.48.1 2021-05-05 22:42:17 +02:00
Jan Tojnar 7d535edec5
gnome3: support new versioning scheme in the update script
https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235
2021-05-05 22:20:20 +02:00
R. RyanTM ddebd054e3 gnome3.gvfs: 1.46.1 -> 1.46.2 2021-02-11 10:44:56 +01:00
Ben Siraphob 66e44425c6 pkgs/development/libraries: stdenv.lib -> lib 2021-01-21 19:11:02 -08:00
Jonathan Ringer 9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Jan Tojnar d843d7b3d7
gnome3.gvfs: 1.46.0 → 1.46.1
https://ftp.gnome.org/pub/GNOME/sources/gvfs/1.46/gvfs-1.46.1.news
2020-10-24 01:17:59 +02:00
Piotr Bogdan 476de54407
gvfs: 1.44.1 -> 1.46.0
https://gitlab.gnome.org/GNOME/gvfs/-/blob/1.46.0/NEWS
2020-10-24 01:15:13 +02:00
Jan Tojnar 1ab03c3a76
Merge branch 'master' into staging-next 2020-04-10 12:12:56 +02:00
Tor Hedin Brønner c2c80dd9bc
gvfs: 1.44.0 -> 1.44.1 2020-04-09 10:24:06 +02:00
Jan Tojnar 15002f1cfd
tree-wide: Switch from gnome3.maintainers to lib.teams.gnome 2020-04-01 14:41:43 +02:00
Tor Hedin Brønner fc042052c4
gvfs: 1.42.2 -> 1.44.0 2020-03-24 07:10:43 +01:00
R. RyanTM 4474bd4354 gnome3.gvfs: 1.42.1 -> 1.42.2 (#74423) 2019-11-28 07:12:18 +01:00
Tor Hedin Brønner 04d5ccc234 gvfs: 1.42.0 → 1.42.1 2019-10-08 12:08:50 +02:00
Tor Hedin Brønner ad19a11ddf gvfs: 1.40.2 → 1.42.0
Non-gnome build now require gnome-desktop-schemas
2019-09-30 19:39:47 +02:00
Jan Tojnar fa03881954
gnome3.glib-networking: replace with alias
Since we moved gsettings-desktop-schemas to top-level, gnome3.glib-networking was the same as glib-networking.
We could try to make the top-level variant not depend on gsettings-desktop-schemas again but that is probably
pointless, as the dependency is rather small compared to things like libproxy. Instead, we will just drop
the package in gnome3 attr set and always rely on the top-level expression.
2019-09-03 03:48:06 +02:00
Jan Tojnar 6fabbe513b
gnome3.gvfs: fix eval with allowAliases = false 2019-09-03 03:48:06 +02:00
Jan Tojnar f5a54f388c
gvfs: format with nixpkgs-fmt 2019-09-03 03:48:06 +02:00
Jan Tojnar ef19440dc5
gvfs: only support GNOME 3, not GNOME 2
It will make the expression and calls nicer.
2019-09-03 03:48:06 +02:00
worldofpeace 8fcf391db7 gnome3.gvfs: 1.40.1 -> 1.40.2
Has all the patches for the CVE's plus an additional further fix.

https://gitlab.gnome.org/GNOME/gvfs/blob/1.40.2/NEWS
2019-07-18 22:47:10 -04:00
worldofpeace fae9e165bb gvfs: fix CVE-2019-12795
This is a version of #63481 for master.

Vulnerability Description:
daemon/gvfsdaemon.c in gvfsd from GNOME gvfs before 1.38.3, 1.40.x before
1.40.2, and 1.41.x before 1.41.3 opened a private D-Bus server socket without
configuring an authorization rule. A local attacker could connect to this server
socket and issue D-Bus method calls. Note that the server socket only accepts
a single connection, so the attacker would have to discover the server and connect
to the socket before its owner does.

#63301
2019-06-18 19:48:47 -04:00
worldofpeace 02ea0d3959 gvfs: fix CVE-2019-1244{7.8.9}
This is a version of #63481 for master.

CVE-2019-12447:
daemon/gvfsbackendadmin.c mishandles file ownership because setfsuid is
not used.

CVE-2019-12448:
daemon/gvfsbackendadmin.c has race conditions because the admin backend
doesn't implement query_info_on_read/write.

CVE-2019-12449:
daemon/gvfsbackendadmin.c mishandles a file's user and group ownership
during move (and copy with G_FILE_COPY_ALL_METADATA) operations
from admin:// to file:// URIs, because root privileges are unavailable.

Upstream MR: https://gitlab.gnome.org/GNOME/gvfs/merge_requests/48
2019-06-18 19:48:47 -04:00
Tor Hedin Brønner c3d46bb9eb gnome3.gvfs: 1.40.0 -> 1.40.1
https://download.gnome.org/sources/gvfs/1.40/gvfs-1.40.1.news
2019-04-14 19:26:18 +02:00
Tor Hedin Brønner f6e018a3ed
gvfs: 1.38.1 -> 1.40.0
`codegen.py` no longer exists
2019-04-05 11:40:02 +02:00
Frederik Rietdijk 070290bda7 Merge master into staging-next 2018-12-31 12:00:36 +01:00
Jan Tojnar a90974ab45
gnome3.gvfs: Add TLS support
GLib Gio’s GFile uses gvfs daemon for opening files over HTTP protocol.
To support HTTPS, we need to include glib-networking.

Closes: https://github.com/NixOS/nixpkgs/issues/52963
2018-12-28 17:40:28 +01:00
worldofpeace c1599d29d9 gcr: rename from gnome3.gcr 2018-12-25 20:14:28 -05:00
Jan Tojnar 1852c62c67
gvfs: 1.36.2 → 1.38.1 2018-11-30 21:34:27 +01:00
Jan Tojnar 5cc18c4781
gnome3: remove versionBranch attribute
Standard library now contains stdenv.lib.versions.majorMinor,
which does the same.
2018-10-05 02:17:19 +02:00
Jan Tojnar 69a17c7a19
Revert "treewide: remove placeholder usage"
This reverts commit 82f6267023.
2018-08-30 18:18:29 +02:00
Frederik Rietdijk 099c13da1b Merge staging-next into master (#44009)
* substitute(): --subst-var was silently coercing to "" if the variable does not exist.

* libffi: simplify using `checkInputs`

* pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix

* utillinux: 2.32 -> 2.32.1

https://lkml.org/lkml/2018/7/16/532

* busybox: 1.29.0 -> 1.29.1

* bind: 9.12.1-P2 -> 9.12.2

https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html

* curl: 7.60.0 -> 7.61.0

* gvfs: make tests run, but disable

* ilmbase: disable tests on i686. Spooky!

* mdds: fix tests

* git: disable checks as tests are run in installcheck

* ruby: disable tests

* libcommuni: disable checks as tests are run in installcheck

* librdf: make tests run, but disable

* neon, neon_0_29: make tests run, but disable

* pciutils: 3.6.0 -> 3.6.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions.

* mesa: more include fixes

mostly from void-linux (thanks!)

* npth: 1.5 -> 1.6

minor bump

* boost167: Add lockfree next_prior patch

* stdenv: cleanup darwin bootstrapping

Also gets rid of the full python and some of it's dependencies in the
stdenv build closure.

* Revert "pciutils: use standardized equivalent for canonicalize_file_name"

This reverts commit f8db20fb3a.
Patching should no longer be needed with 3.6.1.

* binutils-wrapper: Try to avoid adding unnecessary -L flags

(cherry picked from commit f3758258b8895508475caf83e92bfb236a27ceb9)
Signed-off-by: Domen Kožar <domen@dev.si>

* libffi: don't check on darwin

libffi usages in stdenv broken darwin. We need to disable doCheck for that case.

* "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook

* python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273

When `py.test` was run with a folder as argument, it would not only
search for tests in that folder, but also create a .pytest-cache folder.
Not only is this state we don't want, but it was also causing
collisions.

* parity-ui: fix after merge

* python.pkgs.pytest-flake8: disable test, fix build

* Revert "meson: 0.46.1 -> 0.47.0"

With meson 0.47.0 (or 0.47.1, or git)
things are very wrong re:rpath handling
resulting in at best missing libs but
even corrupt binaries :(.

When we run patchelf it masks the problem
by removing obviously busted paths.
Which is probably why this wasn't noticed immediately.

Unfortunately the binary already
has a long series of paths scribbled
in a space intended for a much smaller string;
in my testing it was something like
lengths were 67 with 300+ written to it.

I think we've reported the relevant issues upstream,
but unfortunately it appears our patches
are what introduces the overwrite/corruption
(by no longer being correct in what they assume)

This doesn't look so bad to fix but it's
not something I can spend more time on
at the moment.

--

Interestingly the overwritten string data
(because it is scribbled past the bounds)
remains in the binary and is why we're suddenly
seeing unexpected references in various builds
-- notably this is is the reason we're
seeing the "extra-utils" breakage
that entirely crippled NixOS on master
(and probably on staging before?).

Fixes #43650.

This reverts commit 305ac4dade.

(cherry picked from commit 273d68eff8f7b6cd4ebed3718e5078a0f43cb55d)
Signed-off-by: Domen Kožar <domen@dev.si>
2018-07-24 15:04:48 +01:00
volth 52f53c69ce pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
Jan Tojnar fd0d1f35a5
gvfs: 1.36.1 → 1.36.2 2018-05-08 03:31:57 +02:00
Jan Tojnar 72b27f2519
gnome3: 3.28.0 → 3.28.1 2018-04-14 13:35:45 +02:00
Tor Hedin Brønner ebda67e15f gvfs: fix non-deterministic build failure 2018-04-03 15:29:24 +02:00
Jan Tojnar 82f6267023
treewide: remove placeholder usage
see 2abac54c03
2018-03-27 20:14:44 +02:00
Tor Hedin Brønner d9253589a7
gnome3.gvfs: fix build
Also fix xfce.gvfs
2018-03-22 07:46:56 +01:00
Tor Hedin Brønner 174a82141c
gvfs: fix build 2018-03-22 07:46:50 +01:00
Jan Tojnar 0973618e4e
gnome3: automated update 2018-03-22 07:46:42 +01:00
Jan Tojnar a5147c5220
gnome3: automated update 2018-03-08 02:05:58 +01:00