Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
12f9d8e
buildPythonPackage: better error message if no setuptools is used.
Mic92 Oct 8, 2022
332770b
cyrus_sasl: make compatible with openssl3
ajs124 Oct 20, 2022
a0869ef
Revert "cyrus_sasl: pin to openssl_1_1"
ajs124 Oct 20, 2022
4d30c4a
Revert "openldap: pin to openssl_1_1"
ajs124 Oct 20, 2022
017fd89
Revert "python3: pin to openssl_1_1"
ajs124 Oct 20, 2022
66e6f6f
openldap: disable failing test
ajs124 Oct 22, 2022
76bd24f
postgresql: remove code for no longer supported versions
jtojnar Jul 3, 2022
1062259
python310Packages.zipp: 3.8.1 -> 3.10.0
SuperSandro2000 Nov 1, 2022
e07e2f5
python310Packages.tzdata: 2022.2 -> 2022.6
SuperSandro2000 Nov 1, 2022
dd2f738
python310Packages.incremental: 21.3.0 -> 22.10.0
SuperSandro2000 Nov 1, 2022
edd3619
cmake: 3.24.2 -> 3.24.3
r-ryantm Nov 3, 2022
e5bfecb
lsof: 4.95.0 -> 4.96.4
aaronjheng Nov 4, 2022
63c6f49
Merge staging-next into staging
github-actions[bot] Nov 5, 2022
afbe7cc
python3Packages.invoke: 1.7.1 -> 1.7.3
zowoq Nov 4, 2022
1413633
Merge staging-next into staging
github-actions[bot] Nov 6, 2022
a014863
Merge staging-next into staging
github-actions[bot] Nov 6, 2022
84ef2aa
bundler: 2.3.24 -> 2.3.25
anthonyroussel Nov 6, 2022
bea4f0c
python310Packages.babel: 2.10.3 -> 2.11.0
SuperSandro2000 Nov 1, 2022
a8fe73f
libva: 2.15.0 -> 2.16.0
SuperSandro2000 Nov 1, 2022
ed73bcf
Merge pull request #198967 from SuperSandro2000/python310Packages.tzdata
SuperSandro2000 Nov 6, 2022
4ba240e
Merge staging-next into staging
github-actions[bot] Nov 6, 2022
04975b0
Merge pull request #198990 from SuperSandro2000/libva
SuperSandro2000 Nov 6, 2022
dfacf05
Merge pull request #198966 from SuperSandro2000/python310Packages.zipp
SuperSandro2000 Nov 6, 2022
2477683
python310Packages.h11: 0.13.0 -> 0.14.0
SuperSandro2000 Nov 1, 2022
4b0fae5
python310Packages.pyopenssl: 22.0.0 -> 22.1.0
SuperSandro2000 Nov 1, 2022
f5cf174
python310Packages.pbr: 5.10.0 -> 5.11.0
SuperSandro2000 Nov 1, 2022
87cb575
Merge pull request #199831 from anthonyroussel/bundler_2_3_25
marsam Nov 6, 2022
c301b48
Merge staging-next into staging
github-actions[bot] Nov 6, 2022
55b4943
Merge pull request #198973 from SuperSandro2000/python310Packages.inc…
SuperSandro2000 Nov 6, 2022
1acf262
Merge pull request #198969 from SuperSandro2000/python310Packages.pyo…
SuperSandro2000 Nov 6, 2022
50ac86d
Merge pull request #198976 from SuperSandro2000/python310Packages.h11
SuperSandro2000 Nov 6, 2022
c137673
Merge pull request #198970 from SuperSandro2000/python310Packages.pbr
SuperSandro2000 Nov 6, 2022
7eccc49
Merge pull request #195055 from Mic92/buildPythonPackage
Mic92 Nov 6, 2022
822bf09
Merge staging-next into staging
github-actions[bot] Nov 7, 2022
3055583
pcsclite: fix libsystemd switch
jiegec Nov 7, 2022
252bc45
Merge staging-next into staging
github-actions[bot] Nov 7, 2022
2fc19a5
Merge pull request #199946 from jiegec/pcsclite
rnhmjoj Nov 7, 2022
6633b0c
Merge staging-next into staging
github-actions[bot] Nov 7, 2022
bbbe1e6
Merge staging-next into staging
github-actions[bot] Nov 7, 2022
7456ff8
libsoup_3: 3.2.1 → 3.2.2
fabianhjr Nov 5, 2022
4f18d58
Merge staging-next into staging
github-actions[bot] Nov 8, 2022
ad832f4
Merge staging-next into staging
github-actions[bot] Nov 8, 2022
9069475
mesa: 22.2.2 -> 22.2.3
vcunat Nov 8, 2022
dba9750
apparmor: 3.1.1 -> 3.1.2
ajs124 Nov 8, 2022
d780d35
Merge staging-next into staging
github-actions[bot] Nov 8, 2022
1f3fab5
Merge pull request #200085 from LibreCybernetics/update-libsoup
jtojnar Nov 8, 2022
65c9a79
Merge staging-next into staging
github-actions[bot] Nov 8, 2022
7508e02
Merge staging-next into staging
github-actions[bot] Nov 9, 2022
a20393f
Merge staging-next into staging
github-actions[bot] Nov 9, 2022
657dd4e
hwdata: 0.360 -> 0.363
iblech Oct 24, 2022
3dc010f
Merge staging-next into staging
github-actions[bot] Nov 9, 2022
dc0833c
Merge pull request #197538 from iblech/patch-hwdata
SuperSandro2000 Nov 9, 2022
6e41783
Merge staging-next into staging
github-actions[bot] Nov 9, 2022
b2f9cd3
gobject-introspection: use wrapper.nix for the native package too
Artturin Nov 8, 2022
34e8a6d
i3ipc-glib: fix cross
Artturin Nov 8, 2022
83f0198
keybinder3: fix cross
Artturin Nov 9, 2022
62f9cc2
gtksourceview{4,5}: fix cross
Artturin Nov 9, 2022
5f09efa
libwnck: fix cross
Artturin Nov 9, 2022
56c47eb
Merge staging-next into staging
github-actions[bot] Nov 10, 2022
eeda27d
bpftools: fix build on ppc64le
jiegec Oct 30, 2022
a7a66d8
Merge staging-next into staging
github-actions[bot] Nov 10, 2022
746c0e5
Merge staging-next into staging
github-actions[bot] Nov 10, 2022
c3f3bad
Revert "llvmPackages_11: Add `$rsrc/lib` to default cflags"
alyssais Nov 10, 2022
e24ab6b
Merge pull request #200196 from helsinki-systems/upd/apparmor
ajs124 Nov 10, 2022
303e9fb
Merge pull request #199449 from aaronjheng/lsof
ajs124 Nov 10, 2022
952dbf0
mesa: build more Vulkan drivers on aarch64-linux
K900 Nov 9, 2022
878a146
xterm: 374 -> 375
iblech Nov 10, 2022
19b704f
Merge #198587: bpftools: fix build on ppc64le
vcunat Nov 10, 2022
558712a
Merge master into staging-next
github-actions[bot] Nov 10, 2022
5e147b4
Merge staging-next into staging
github-actions[bot] Nov 10, 2022
9637cc5
Merge pull request #200587 from alyssais/revert-rsrc
Ericson2314 Nov 10, 2022
1462b53
Merge #199277: cmake: 3.24.2 -> 3.24.3
vcunat Nov 10, 2022
f2073b8
Merge pull request #200356 from K900/aarch64-vulkan
K900 Nov 10, 2022
1215a5f
pipewire: 0.3.59 -> 0.3.60
K900 Nov 10, 2022
5e41dbf
libnftnl: 1.2.3 -> 1.2.4
ajs124 Nov 10, 2022
15a4296
Merge pull request #196906 from helsinki-systems/feat/less-openssl_1_1
Lassulus Nov 10, 2022
ae9cb7b
lispPackages_new: fixed a bunch of packages
kgalkowski-comscore Oct 11, 2022
8f8cdd8
Merge master into staging-next
github-actions[bot] Nov 11, 2022
828b074
Merge staging-next into staging
github-actions[bot] Nov 11, 2022
fcc8eb0
Merge pull request #198989 from SuperSandro2000/python310Packages.babel
SuperSandro2000 Nov 11, 2022
95b73da
python3Packages.orjson: Disable failing tests on 32 bit
mweinelt Nov 11, 2022
17fbc9a
Merge pull request #200337 from Artturin/crossfixes4
Artturin Nov 11, 2022
223f139
python3Packages.jsonschema: 4.16.0 -> 4.17.0
mweinelt Nov 11, 2022
0b25ba3
ansible-later: 2.0.22 -> 2.0.23
mweinelt Nov 11, 2022
f959cca
Merge pull request #200551 from K900/pipewire-0.3.60
mweinelt Nov 11, 2022
06a7064
postgresql_11: 11.17 -> 11.18
marsam Nov 11, 2022
0e7dc25
postgresql_12: 12.12 -> 12.13
marsam Nov 11, 2022
4fc31c2
postgresql_13: 13.8 -> 13.9
marsam Nov 11, 2022
9a0ebf5
postgresql_14: 14.5 -> 14.6
marsam Nov 11, 2022
b38cf2c
postgresql_15: 15.0 -> 15.1
marsam Nov 11, 2022
6bab4ad
Merge master into staging-next
github-actions[bot] Nov 11, 2022
2014e90
Merge staging-next into staging
github-actions[bot] Nov 11, 2022
eac4d56
Merge pull request #198930 from jtojnar/postgres-cleanup
marsam Nov 11, 2022
6fa503a
python3Packages.orjson: 3.8.0 -> 3.8.1
misuzu Nov 11, 2022
0173d7e
Merge pull request #200619 from mweinelt/orjson-i686
mweinelt Nov 11, 2022
19be3c0
Merge pull request #200660 from misuzu/orjson-update
mweinelt Nov 11, 2022
f0bd6a5
Merge pull request #200625 from mweinelt/ansible-later-fix
mweinelt Nov 11, 2022
bea5851
rust-bindgen: 0.59.2 -> 0.61.0
newAM Oct 18, 2022
0db027e
Merge master into staging-next
github-actions[bot] Nov 11, 2022
52ea67a
Merge staging-next into staging
github-actions[bot] Nov 11, 2022
1129b8d
Merge pull request #200649 from marsam/update-postgresql
marsam Nov 11, 2022
25452f3
Merge master into staging-next
github-actions[bot] Nov 11, 2022
d3c8e39
Merge staging-next into staging
github-actions[bot] Nov 11, 2022
309fab4
Merge master into staging-next
github-actions[bot] Nov 12, 2022
5f1a96d
Merge staging-next into staging
github-actions[bot] Nov 12, 2022
8a7dabf
Merge master into staging-next
github-actions[bot] Nov 12, 2022
a450482
Merge staging-next into staging
github-actions[bot] Nov 12, 2022
521987f
Merge master into staging-next
github-actions[bot] Nov 12, 2022
722f7cc
Merge staging-next into staging
github-actions[bot] Nov 12, 2022
16bc379
Merge #200550: xterm: 374 -> 375 (security fix)
vcunat Nov 12, 2022
63dac96
Merge branch 'staging' into staging-next
vcunat Nov 12, 2022
fd94629
qt5/qtwayland: fix popups being placed outside the screen
lorenz Nov 10, 2022
06720b0
Merge master into staging-next
github-actions[bot] Nov 12, 2022
32a303c
Merge master into staging-next
github-actions[bot] Nov 13, 2022
a49b971
Merge master into staging-next
github-actions[bot] Nov 13, 2022
0060693
Merge master into staging-next
github-actions[bot] Nov 13, 2022
2f103f2
lispPackages_new: Fix patching without build-with-compile-into-pwd
Uthar Nov 13, 2022
f9e9336
lispPackages_new: fix for patched sources not being picked up
Uthar Nov 13, 2022
f3da70c
Merge #200573: lispPackages_new: fix a bunch of packages
vcunat Nov 13, 2022
39ffc1c
Merge master into staging-next
github-actions[bot] Nov 13, 2022
b619a02
Merge master into staging-next
github-actions[bot] Nov 14, 2022
90d0a0f
Merge master into staging-next
github-actions[bot] Nov 14, 2022
3bce8ba
Merge master into staging-next
github-actions[bot] Nov 14, 2022
e88c8f6
python3.pkgs.ldap: disable failing test (#201190)
ajs124 Nov 14, 2022
597fe78
Merge master into staging-next
github-actions[bot] Nov 14, 2022
8080955
glib: Fix infinite loop in GNOME Keyring
jtojnar Nov 14, 2022
1f4c790
Merge #201229: glib: Fix infinite loop in GNOME Keyring
vcunat Nov 15, 2022
69782b4
Merge branch 'master' into staging-next
jtojnar Nov 15, 2022
fe4a555
Merge master into staging-next
github-actions[bot] Nov 15, 2022
03d9341
Merge master into staging-next
github-actions[bot] Nov 16, 2022
03db455
python310Packages.hatchling: 1.9.0 -> 1.11.1
dotlambda Nov 16, 2022
8dadcc8
Merge master into staging-next
github-actions[bot] Nov 16, 2022
e68e99b
Merge master into staging-next
github-actions[bot] Nov 16, 2022
b83b3f5
hatch: 1.3.1 -> 1.6.3
dotlambda Nov 16, 2022
9b8d89f
Merge master into staging-next
github-actions[bot] Nov 16, 2022
034cfc0
Merge master into staging-next
github-actions[bot] Nov 17, 2022
26d1b8d
Merge pull request #201508 from dotlambda/hatch-1.6.3
mweinelt Nov 17, 2022
c4f0006
Merge master into staging-next
github-actions[bot] Nov 17, 2022
a14bb81
python3Packages.scipy: pull an upstream patch
vcunat Nov 17, 2022
31f31fd
Merge #200872: qt5/qtwayland: fix popups being placed outside the screen
vcunat Nov 17, 2022
837ed92
Merge master into staging-next
github-actions[bot] Nov 17, 2022
8025f92
pipewire: backport more upstream suggested patches
K900 Nov 17, 2022
202fff4
qt5.15: update to latest KDE patches
K900 Nov 17, 2022
1df83ae
Merge master into staging-next
github-actions[bot] Nov 17, 2022
acad0b3
Revert "python310Packages.h11: 0.13.0 -> 0.14.0"
mweinelt Nov 17, 2022
faef90e
Merge master into staging-next
github-actions[bot] Nov 18, 2022
c9a56e7
python3Packages.pytz-deprecation-shim: disable flaky tests
mweinelt Nov 18, 2022
2acef5d
Merge master into staging-next
github-actions[bot] Nov 18, 2022
dd63e72
Merge master into staging-next
github-actions[bot] Nov 18, 2022
d10e321
qt*.qtwayland: fix build of versions before 5.15
vcunat Nov 18, 2022
d73198b
Merge master into staging-next
github-actions[bot] Nov 18, 2022
ee04235
ceph*: fix build
vcunat Nov 18, 2022
3c0e8e8
Merge master into staging-next
github-actions[bot] Nov 19, 2022
9b11f79
python3Packages.pytz-deprecation-shim: Disable tests
mweinelt Nov 19, 2022
ad69182
Merge master into staging-next
github-actions[bot] Nov 19, 2022
a133aca
pyside2: fixup build after qt5 update
vcunat Nov 19, 2022
2e5ebc2
Merge master into staging-next
github-actions[bot] Nov 19, 2022
96f6844
python3Packages.ctfime: fix platform-dependant test failure
mweinelt Nov 19, 2022
da09820
Merge pull request #201932 from mweinelt/fix-ctime-tests
mweinelt Nov 19, 2022
749f60a
Merge master into staging-next
github-actions[bot] Nov 19, 2022
2a6bef4
Merge master into staging-next
github-actions[bot] Nov 20, 2022
9dd80cf
Merge master into staging-next
github-actions[bot] Nov 20, 2022
a345ed2
Merge master into staging-next
github-actions[bot] Nov 20, 2022
ac95eb6
Merge branch 'master' into staging-next
vcunat Nov 20, 2022
1fde037
Merge master into staging-next
github-actions[bot] Nov 20, 2022
4463636
Merge master into staging-next
github-actions[bot] Nov 21, 2022
91137f5
intel-media-driver: 22.5.3.1 -> 22.6.3
SuperSandro2000 Nov 21, 2022
8cdb309
libva: add intel-media-driver to passthru.tests
SuperSandro2000 Nov 21, 2022
a6e32c1
python3Packages.ansible: 6.5.0 -> 6.6.0
mweinelt Nov 17, 2022
f3dd2a8
ansible: 2.13.5 -> 2.14.0
mweinelt Nov 17, 2022
beb97ce
python3Packages.ansible-compat: 2.2.3 -> 2.2.5
mweinelt Nov 20, 2022
a304f16
python3Packages.ansible-lint: 6.8.5 -> 6.8.6
mweinelt Nov 20, 2022
c933e98
python3Packages.ansible-runner: 2.3.0 -> 2.3.1
mweinelt Nov 20, 2022
823b245
Merge pull request #202115 from SuperSandro2000/intel-media-driver-libva
mweinelt Nov 21, 2022
c36aed8
Merge pull request #201699 from mweinelt/ansible-2.14
mweinelt Nov 21, 2022
4f347d6
Merge master into staging-next
github-actions[bot] Nov 21, 2022
eb29401
Merge master into staging-next
github-actions[bot] Nov 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pkgs/applications/terminal-emulators/xterm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

stdenv.mkDerivation rec {
pname = "xterm";
version = "374";
version = "375";

src = fetchurl {
urls = [
"ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz"
"https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz"
];
sha256 = "sha256-EdTWJmcNTW17aft0Z+nsIxgX5a0iUC+RZ3aP2IrBvfU=";
sha256 = "sha256-MCxZor+B55xqcBUl13gWGiGNEjnyFWjYnivdMcAVIX8=";
};

strictDeps = true;
Expand Down
7 changes: 3 additions & 4 deletions pkgs/applications/window-managers/i3/i3ipc-glib.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
}:

stdenv.mkDerivation rec {

pname = "i3ipc-glib";
version = "1.0.1";

Expand All @@ -15,10 +14,10 @@ stdenv.mkDerivation rec {
sha256 = "01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p";
};

nativeBuildInputs = [ autoreconfHook which pkg-config ];

buildInputs = [ libxcb json-glib gtk-doc xorgproto gobject-introspection ];
strictDeps = true;
nativeBuildInputs = [ autoreconfHook which pkg-config gtk-doc gobject-introspection ];

buildInputs = [ libxcb json-glib xorgproto ];

preAutoreconf = ''
gtkdocize
Expand Down
1 change: 0 additions & 1 deletion pkgs/development/compilers/llvm/11/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ let
mkdir "$rsrc"
ln -s "${cc.lib}/lib/clang/${release_version}/include" "$rsrc"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
echo "-B $rsrc/lib" >> $out/nix-support/cc-cflags
'';
mkExtraBuildCommands = cc: mkExtraBuildCommands0 cc + ''
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
Expand Down
13 changes: 4 additions & 9 deletions pkgs/development/interpreters/python/cpython/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
, mailcap, mimetypesSupport ? true
, ncurses
, openssl
, openssl_1_1
, readline
, sqlite
, tcl ? null, tk ? null, tix ? null, libX11 ? null, xorgproto ? null, x11Support ? false
Expand Down Expand Up @@ -77,10 +76,6 @@ assert lib.assertMsg (reproducibleBuild -> (!rebuildBytecode))
with lib;

let
# cpython does support/build with openssl 3.0, but some libraries using the ssl module seem to have issues with it
# null check for Minimal
openssl' = if openssl != null then openssl_1_1 else null;

buildPackages = pkgsBuildHost;
inherit (passthru) pythonForBuild;

Expand Down Expand Up @@ -121,7 +116,7 @@ let
];

buildInputs = filter (p: p != null) ([
zlib bzip2 expat xz libffi gdbm sqlite readline ncurses openssl' ]
zlib bzip2 expat xz libffi gdbm sqlite readline ncurses openssl ]
++ optionals x11Support [ tcl tk libX11 xorgproto ]
++ optionals (bluezSupport && stdenv.isLinux) [ bluez ]
++ optionals stdenv.isDarwin [ configd ])
Expand Down Expand Up @@ -327,8 +322,8 @@ in with passthru; stdenv.mkDerivation {
"--with-threads"
] ++ optionals (sqlite != null && isPy3k) [
"--enable-loadable-sqlite-extensions"
] ++ optionals (openssl' != null) [
"--with-openssl=${openssl'.dev}"
] ++ optionals (openssl != null) [
"--with-openssl=${openssl.dev}"
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"ac_cv_buggy_getaddrinfo=no"
# Assume little-endian IEEE 754 floating point when cross compiling
Expand Down Expand Up @@ -493,7 +488,7 @@ in with passthru; stdenv.mkDerivation {
# Enforce that we don't have references to the OpenSSL -dev package, which we
# explicitly specify in our configure flags above.
disallowedReferences =
lib.optionals (openssl' != null && !static) [ openssl'.dev ]
lib.optionals (openssl != null && !static) [ openssl.dev ]
++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
# Ensure we don't have references to build-time packages.
# These typically end up in shebangs.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,21 @@ echo "Sourcing python-catch-conflicts-hook.sh"

pythonOutputDistPhase() {
echo "Executing pythonOutputDistPhase"
mv "dist" "$dist"
if [[ -d dist ]]; then
mv "dist" "$dist"
else
cat >&2 <<EOF
The build contains no ./dist directory.
If this project is not setuptools-based, pass

format = "other";

to buildPythonApplication/buildPythonPackage or another appropriate value as described here:

https://nixos.org/manual/nixpkgs/stable/#buildpythonpackage-function
EOF
false
fi
echo "Finished executing pythonOutputDistPhase"
}

Expand Down
7 changes: 6 additions & 1 deletion pkgs/development/libraries/cyrus-sasl/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, openssl, openldap, libkrb5, db, gettext
{ lib, stdenv, fetchurl, fetchpatch, openssl, openldap, libkrb5, db, gettext
, pam, libxcrypt, fixDarwinDylibNames, autoreconfHook, enableLdap ? false
, buildPackages, pruneLibtoolFiles, nixosTests }:

Expand All @@ -19,6 +19,11 @@ stdenv.mkDerivation rec {
patches = [
# Fix cross-compilation
./cyrus-sasl-ac-try-run-fix.patch
# make compatible with openssl3. can probably be dropped with any release after 2.1.28
(fetchpatch {
url = "https://github.com/cyrusimap/cyrus-sasl/compare/cb549ef71c5bb646fe583697ebdcaba93267a237...c2bd3afbca57f176d8c650670ce371444bb7fcc0.patch";
hash = "sha256-bYeIkvle1Ms7Lnoob4eLd4RbPFHtPkKRZvfHNCBJY/s=";
})
];

outputs = [ "bin" "dev" "out" "man" "devdoc" ];
Expand Down
20 changes: 19 additions & 1 deletion pkgs/development/libraries/glib/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{ config, lib, stdenv, fetchurl, gettext, meson, ninja, pkg-config, perl, python3
{ config
, lib
, stdenv
, fetchurl
, fetchpatch
, gettext
, meson
, ninja
, pkg-config
, perl
, python3
, libiconv, zlib, libffi, pcre2, libelf, gnome, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45, libxslt
# use util-linuxMinimal to avoid circular dependency (util-linux, systemd, glib)
, util-linuxMinimal ? null
Expand Down Expand Up @@ -95,6 +105,14 @@ stdenv.mkDerivation (finalAttrs: {
# Disable flaky test.
# https://gitlab.gnome.org/GNOME/glib/-/issues/820
./skip-timer-test.patch

# Fix infinite loop (e.g. in gnome-keyring)
# https://github.com/NixOS/nixpkgs/pull/197754#issuecomment-1312805358
# https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3039
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/glib/-/commit/2a36bb4b7e46f9ac043561c61f9a790786a5440c.patch";
sha256 = "b77Hxt6WiLxIGqgAj9ZubzPWrWmorcUOEe/dp01BcXA=";
})
];

outputs = [ "bin" "out" "dev" "devdoc" ];
Expand Down
8 changes: 0 additions & 8 deletions pkgs/development/libraries/gobject-introspection/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -138,14 +138,6 @@ stdenv.mkDerivation (finalAttrs: {
rm $out/lib/libregress-1.0${stdenv.targetPlatform.extensions.sharedLibrary}
'';

# add self to buildInputs to avoid needing to add gobject-introspection to buildInputs in addition to nativeBuildInputs
# builds use target-pkg-config to look for gobject-introspection instead of just looking for binaries in $PATH
# wrapper uses depsTargetTargetPropagated so ignore it
preFixup = lib.optionalString (!lib.hasSuffix "-wrapped" finalAttrs.pname) ''
mkdir -p $dev/nix-support
echo "$out" > $dev/nix-support/propagated-target-target-deps
'';

setupHook = ./setup-hook.sh;

passthru = {
Expand Down
128 changes: 87 additions & 41 deletions pkgs/development/libraries/gobject-introspection/wrapper.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,50 +9,96 @@
# to build, run
# `nix build ".#pkgsCross.aarch64-multiplatform.buildPackages.gobject-introspection"`

# a comment for both depsTargetTargetPropagated's
# add self to buildInputs to avoid needing to add gobject-introspection to buildInputs in addition to nativeBuildInputs
# builds use target-pkg-config to look for gobject-introspection instead of just looking for binaries in $PATH

let
# ensure that `.override` works when gobject-introspection == gobject-introspection-wrapped
# ensure that `.override` works
args = builtins.removeAttrs _args [ "buildPackages" "targetPackages" "gobject-introspection-unwrapped" ];
# passing this stdenv to `targetPackages...` breaks due to splicing not working in `.override``
argsForTarget = builtins.removeAttrs args [ "stdenv" ];

overridenUnwrappedGir = gobject-introspection-unwrapped.override args;
# if we have targetPackages.gobject-introspection then propagate that
overridenTargetUnwrappedGir =
if targetPackages ? gobject-introspection-unwrapped
then targetPackages.gobject-introspection-unwrapped.override argsForTarget
else overridenUnwrappedGir;
in

(gobject-introspection-unwrapped.override args).overrideAttrs (previousAttrs: {
pname = "gobject-introspection-wrapped";
depsTargetTargetPropagated = [ gobject-introspection-unwrapped ];
postFixup = (previousAttrs.postFixup or "") + ''
mv $dev/bin/g-ir-compiler $dev/bin/.g-ir-compiler-wrapped
mv $dev/bin/g-ir-scanner $dev/bin/.g-ir-scanner-wrapped

(
export bash="${buildPackages.bash}"
export emulator=${lib.escapeShellArg (stdenv.targetPlatform.emulator buildPackages)}
export emulatorwrapper="$dev/bin/g-ir-scanner-qemuwrapper"
export buildlddtree="${buildPackages.pax-utils}/bin/lddtree"

export targetgir="${lib.getDev (targetPackages.gobject-introspection-unwrapped.override argsForTarget)}"

substituteAll "${./wrappers/g-ir-compiler.sh}" "$dev/bin/g-ir-compiler"
substituteAll "${./wrappers/g-ir-scanner.sh}" "$dev/bin/g-ir-scanner"
substituteAll "${./wrappers/g-ir-scanner-lddwrapper.sh}" "$dev/bin/g-ir-scanner-lddwrapper"
substituteAll "${./wrappers/g-ir-scanner-qemuwrapper.sh}" "$dev/bin/g-ir-scanner-qemuwrapper"
chmod +x $dev/bin/g-ir-*
)
''
# when cross-compiling and using the wrapper then when a package looks up the g_ir_X
# variable with pkg-config they'll get the host version which can't be run
# override the variable to use the absolute path to g_ir_X in PATH which can be run
+ ''
cat >> $dev/nix-support/setup-hook <<-'EOF'
override-pkg-config-gir-variables() {
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_SCANNER="$(type -p g-ir-scanner)"
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_COMPILER="$(type -p g-ir-compiler)"
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_GENERATE="$(type -p g-ir-generate)"
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_SCANNER
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_COMPILER
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_GENERATE
}

preConfigureHooks+=(override-pkg-config-gir-variables)
EOF
'';
})
# wrap both pkgsCrossX.buildPackages.gobject-introspection and {pkgs,pkgsSomethingExecutableOnBuildSystem).buildPackages.gobject-introspection
if (!stdenv.hostPlatform.canExecute stdenv.targetPlatform) && stdenv.targetPlatform.emulatorAvailable buildPackages
then
stdenv.mkDerivation
(builtins.removeAttrs overridenUnwrappedGir.drvAttrs [ "name" ] # so we can get a fresh name generated from the pname
// {
pname = "gobject-introspection-wrapped";
passthru = overridenUnwrappedGir.passthru // {
unwrapped = overridenUnwrappedGir;
};
phases = [ "fixupPhase" ]; # don't remove, it is valid to set phases here.
dontStrip = true;
depsTargetTargetPropagated = [ overridenTargetUnwrappedGir ];
postFixup = ''
${lib.concatMapStrings (output: ''
mkdir -p ${"$" + "${output}"}
${lib.getExe buildPackages.xorg.lndir} ${gobject-introspection-unwrapped.${output}} ${"$" + "${output}"}
'') gobject-introspection-unwrapped.outputs}

cp $dev/bin/g-ir-compiler $dev/bin/.g-ir-compiler-wrapped
cp $dev/bin/g-ir-scanner $dev/bin/.g-ir-scanner-wrapped

(
rm "$dev/bin/g-ir-compiler"
rm "$dev/bin/g-ir-scanner"
export bash="${buildPackages.bash}"
export emulator=${lib.escapeShellArg (stdenv.targetPlatform.emulator buildPackages)}
export emulatorwrapper="$dev/bin/g-ir-scanner-qemuwrapper"
export buildlddtree="${buildPackages.pax-utils}/bin/lddtree"

export targetgir="${lib.getDev overridenTargetUnwrappedGir}"

substituteAll "${./wrappers/g-ir-compiler.sh}" "$dev/bin/g-ir-compiler"
substituteAll "${./wrappers/g-ir-scanner.sh}" "$dev/bin/g-ir-scanner"
substituteAll "${./wrappers/g-ir-scanner-lddwrapper.sh}" "$dev/bin/g-ir-scanner-lddwrapper"
substituteAll "${./wrappers/g-ir-scanner-qemuwrapper.sh}" "$dev/bin/g-ir-scanner-qemuwrapper"
chmod +x $dev/bin/g-ir-compiler
chmod +x $dev/bin/g-ir-scanner*
)
''
# when cross-compiling and using the wrapper then when a package looks up the g_ir_X
# variable with pkg-config they'll get the host version which can't be run
# override the variable to use the absolute path to g_ir_X in PATH which can be run
+ ''
cat >> $dev/nix-support/setup-hook <<-'EOF'
override-pkg-config-gir-variables() {
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_SCANNER="$(type -p g-ir-scanner)"
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_COMPILER="$(type -p g-ir-compiler)"
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_GENERATE="$(type -p g-ir-generate)"
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_SCANNER
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_COMPILER
export PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_G_IR_GENERATE
}

preConfigureHooks+=(override-pkg-config-gir-variables)
EOF
'';
})
else
stdenv.mkDerivation (builtins.removeAttrs overridenUnwrappedGir.drvAttrs [ "name" ] # so we can get a fresh name generated from the pname
// {
pname = "gobject-introspection-wrapped";
passthru = overridenUnwrappedGir.passthru // {
unwrapped = overridenUnwrappedGir;
};
phases = [ "fixupPhase" ]; # don't remove, it is valid to set phases here.
dontStrip = true;
depsTargetTargetPropagated = [ overridenTargetUnwrappedGir ];
postFixup = ''
${lib.concatMapStrings (output: ''
mkdir -p ${"$" + "${output}"}
${lib.getExe buildPackages.xorg.lndir} ${gobject-introspection-unwrapped.${output}} ${"$" + "${output}"}
'') gobject-introspection-unwrapped.outputs}
'';
})
7 changes: 7 additions & 0 deletions pkgs/development/libraries/gtksourceview/4.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@ stdenv.mkDerivation rec {
dbus
];

postPatch = ''
# https://gitlab.gnome.org/GNOME/gtksourceview/-/merge_requests/295
# build: drop unnecessary vapigen check
substituteInPlace meson.build \
--replace "if generate_vapi" "if false"
'';

# Broken by PCRE 2 bump in GLib.
# https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/283
doCheck = false;
Expand Down
7 changes: 7 additions & 0 deletions pkgs/development/libraries/gtksourceview/5.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,13 @@ stdenv.mkDerivation rec {
"-Dgtk_doc=true"
];

postPatch = ''
# https://gitlab.gnome.org/GNOME/gtksourceview/-/merge_requests/295
# build: drop unnecessary vapigen check
substituteInPlace meson.build \
--replace "if generate_vapi" "if false"
'';

doCheck = stdenv.isLinux;

checkPhase = ''
Expand Down
22 changes: 22 additions & 0 deletions pkgs/development/libraries/intel-media-driver/32bit.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
diff --git a/media_softlet/linux/common/ddi/media_libva_util_next.cpp b/media_softlet/linux/common/ddi/media_libva_util_next.cpp
index 66fab63de..a2cdf79d7 100644
--- a/media_softlet/linux/common/ddi/media_libva_util_next.cpp
+++ b/media_softlet/linux/common/ddi/media_libva_util_next.cpp
@@ -2195,8 +2195,8 @@ void MediaLibvaUtilNext::MediaPrintFps()

int64_t diff = (tv2.tv_sec - m_tv1.tv_sec)*1000000 + tv2.tv_usec - m_tv1.tv_usec;
float fps = m_frameCountFps / (diff / 1000000.0);
- DDI_NORMALMESSAGE("FPS:%6.4f, Interval:%11lu.", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
- sprintf(temp,"FPS:%6.4f, Interval:%11lu\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
+ DDI_NORMALMESSAGE("FPS:%6.4f, Interval:%11llu.", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
+ sprintf(temp,"FPS:%6.4f, Interval:%11llu\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));

MOS_ZeroMemory(fpsFileName,LENGTH_OF_FPS_FILE_NAME);
sprintf(fpsFileName, FPS_FILE_NAME);
@@ -2213,4 +2213,4 @@ void MediaLibvaUtilNext::MediaPrintFps()
pthread_mutex_unlock(&m_fpsMutex);
return;
}
-#endif
\ No newline at end of file
+#endif
Loading