Commit Graph

146 Commits

Author SHA1 Message Date
whispers
7ab9043475 libsoup_2_4: drop
libsoup is end-of-life, and has many known unfixed security issues. The
package was marked vulnerable in July 2025, and all in-tree consumers
have either been migrated off, marked broken, or dropped. There remains
very little reason to keep this package around.
2026-06-08 11:09:08 -04:00
whispers
fa666582c5 libsoup_3: drop patches incorporated in 3.6.6
This package currently fails to build during the patch application step
as it includes patches that were incorporated into libsoup 3.6.6. These
patches were introduced in #468891 and #489681. Since they are now part
of a regular release, we thus drop these patches.

The List of commits where these changes are present can be seen at
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.6.5...3.6.6.
2026-02-25 00:23:38 -05:00
Vladimír Čunát
53160ddc89 libsoup_3: 3.6.5 -> 3.6.6 (#492048) 2026-02-24 06:53:31 +00:00
Vladimír Čunát
53d5b5cbcd libsoup_3: add .meta.changelog
In particular, this will simplify reviewing automatic update PRs.
2026-02-24 07:43:33 +01:00
R. Ryantm
28ab6fa50e libsoup_3: 3.6.5 -> 3.6.6 2026-02-19 10:22:17 +00:00
K900
b35b3a6957 Merge remote-tracking branch 'origin/master' into staging-next 2026-02-14 18:29:07 +03:00
Jason Odoom
5618939936 libsoup_3: add patch for CVE-2025-11021
Upstream patch: 9e1a427d2f

Fixes: CVE-2025-11021
2026-02-12 01:41:41 -05:00
Stefan Frijters
4d81904e18 libsoup: move env variable(s) into env for structuredAttrs 2026-02-11 10:45:02 +01:00
Alex Epelde
f8dcea1c81 libsoup_3: soup-init: Use libdl instead of gmodule in soup2_is_loaded
Upstream MR:
https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/475.

This patch made it onto Debian's libsoup-3.6.5-3. More context:
https://bugs.debian.org/1109685.
2026-01-23 11:09:45 -05:00
Jan Tojnar
f9a95af85f libsoup: Unmaintain
It is abandoned upstream, projects should port to libsoup3.
2025-11-03 10:50:00 +01:00
Guy Chronister
475a0e3a44 various: remove superflous usages of pname 2025-09-25 20:45:06 -05:00
Grimmauld
fd2e12be0b libsoup_2_4: mark vulnerable 2025-07-24 20:51:11 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
R. Ryantm
8baa33a8bf libsoup_3: 3.6.4 -> 3.6.5 2025-05-02 23:56:53 +02:00
Fernando Rodrigues
05580f4b44 treewide: switch instances of lib.teams.*.members to the new meta.teams attribute
Follow-up to #394797.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-04-25 22:20:17 -03:00
Bobby Rong
bee8b40675 libsoup_3: 3.6.3 -> 3.6.4
Changes: https://gitlab.gnome.org/GNOME/libsoup/-/blob/3.6.4/NEWS?ref_type=tags
Diff: https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.6.3...3.6.4

We explicitly disabled pkcs11_tests and do not run any tests.
2025-01-18 22:11:02 +08:00
Sergei Trofimovich
5193dc335e libsoup_3: 3.6.1 -> 3.6.3
Changes: https://gitlab.gnome.org/GNOME/libsoup/-/blob/3.6.3/NEWS?ref_type=tags
2025-01-16 06:29:37 +00:00
github-actions[bot]
2312c397a8 Merge master into staging-next 2024-12-20 00:14:35 +00:00
Bobby Rong
6bb0391df8 libsoup_2_4: Fix updateScript after rename
This fixes: pkgs/desktops/gnome/update.nix throwing "Cannot find attribute 'libsoup'".
2024-12-19 22:09:54 +08:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Silvan Mosberger
84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
Jan Tojnar
cd3708337b Merge libsoup: apply patches for CVE-2024-52532, CVE-2024-52531 and CVE-2024-52530 (#360878) 2024-12-04 02:28:42 +01:00
Thomas Gerbet
fc064c62ca libsoup: apply patches for CVE-2024-52532, CVE-2024-52531 and CVE-2024-52530 2024-12-01 22:34:13 +01:00
Sergei Trofimovich
3656f34ea1 libsoup_3: 3.6.0 -> 3.6.1
Changes: https://gitlab.gnome.org/GNOME/libsoup/-/blob/3.6.1/NEWS
2024-11-25 07:33:35 +00:00
Bobby Rong
651d48932d libsoup_3: 3.5.2 → 3.6.0
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.5.2...3.6.0

Changelog-reviewed-by: Bobby Rong <rjl931189261@126.com>
2024-10-14 20:54:11 +08:00
Bobby Rong
6d93053c74 libsoup_3: 3.4.4 → 3.5.2
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.4.4...3.5.2

Changelog-reviewed-by: Bobby Rong <rjl931189261@126.com>
2024-10-14 20:54:11 +08:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Bobby Rong
215fa1e09a pkgs/development: Move away from wiki.gnome.org/Projects
The wiki.gnome.org site is planned for retirement.
2024-05-01 00:27:50 +08:00
Jan Tojnar
b088f9871e libsoup: Remove passthru.propagatedUserEnvPackages
That does not do anything.

The proper attribute name recognized by the generic builder is `propagatedUserEnvPkgs`
and even that is an ugly hack to have `nix-env` pull in extra packages into the profile.

Looks like it has been mistakenly put to `passthru` since the beginning:
24448ed3de

Apps that use TLS in conjunction with GLib/libsoup should just add `glib-networking` to `buildInputs`
and `wrapGAppsHook` to `nativeBuildInputs` to add the appropriate Gio module
to `GIO_EXTRA_MODULES` environment variable.
2023-12-26 01:36:50 +01:00
Jan Tojnar
da4101374f libsoup_3: 3.4.3 → 3.4.4
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.4.3...3.4.4

Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
2023-11-21 08:42:54 +01:00
Bobby Rong
c12caaee56 libsoup_3: 3.4.2 → 3.4.3
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.4.2...3.4.3

NEWS and meson change looks okay.

Changelog-reviewed-by: Bobby Rong <rjl931189261@126.com>
Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
2023-11-21 08:42:28 +01:00
github-actions[bot]
8a68e0b5f5 Merge master into staging-next 2023-10-13 06:01:14 +00:00
Alyssa Ross
af82a43ffc treewide: disable gobject-introspection when unavailable
This makes gsettings-desktop-schemas, harfbuzz, json-glib, and
libsecret buildable statically, and is still the right thing to do
everywhere else even where it's not a complete fix.
2023-10-12 13:25:31 +00:00
Pavel Sobolev
05b4d8e7f5 libsoup{,_3}: enable separateDebugInfo 2023-09-22 15:20:23 +02:00
7c6f434c
9b539d0ac8 Revert "libsoup{,_3}: enable separateDebugInfo" 2023-09-22 13:09:28 +00:00
Pavel Sobolev
3d575be044 libsoup{,_3}: enable separateDebugInfo 2023-09-21 19:51:21 +03:00
maralorn
cacb118b78 libsoup: add meta.pkgConfigModules annotation 2023-08-08 16:00:28 +02:00
Bobby Rong
313089a9ff libsoup_3: 3.4.1 → 3.4.2
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.4.1...3.4.2
2023-05-01 15:18:57 +08:00
Bobby Rong
f02b45b5ac libsoup_3: 3.4.0 → 3.4.1
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.4.0...3.4.1
2023-04-24 09:19:45 +08:00
Jan Tojnar
c98f017a79 libsoup_3: 3.3.1 → 3.4.0
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.3.1...3.4.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-04-06 01:35:23 +02:00
Jan Tojnar
5c22534bea libsoup_3: 3.2.2 → 3.3.1
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.2.2...3.3.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-04-06 01:34:49 +02:00
Alyssa Ross
e1bd8afb07 libsoup: re-disable introspection if no emulator
e.g. when cross compiling from Linux to FreeBSD.

Fixes: 1bd8727a4c ("various: enable gobject-introspection when cross-compiling")
2023-03-02 14:42:00 +00:00
Alyssa Ross
69b87ae0ec libsoup_3: re-disable introspection if no emulator
e.g. when cross compiling from Linux to FreeBSD.
2023-03-02 14:41:51 +00:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
sternenseemann
42d56e44f4 libsoup: remove unnecessary gobject-introspection from buildInputs
Since #200337, it is propagated from nativeBuildInputs.
2023-01-07 13:47:33 +01:00
Fabián Heredia Montiel
7456ff8ca4 libsoup_3: 3.2.1 → 3.2.2
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.2.1...3.2.2
2022-11-07 15:18:16 -06:00
Rick van Schijndel
6d9a9c7218 libsoup_3: support cross-compilation
Update to latest state of affairs, now gobject can be used for cross we can enable it.
pkg-config in depsBuildBuild is required for meson to pick up dependencies only used on build platform.
2022-10-20 22:17:02 +02:00
Jan Tojnar
d0c470ff35 libsoup: 2.74.2 → 2.74.3
https://gitlab.gnome.org/GNOME/libsoup/-/compare/2.74.2...2.74.3

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-19 05:03:07 +02:00
Jan Tojnar
940c1c2f54 libsoup_3: 3.2.0 → 3.2.1
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.2.0...3.2.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-19 05:03:07 +02:00
Maxine Aubrey
aa616364b9 libsoup_3: fix gnome-maps crashes 2022-10-11 18:52:35 +02:00