Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-next 2023-04-27 #228476

Merged
merged 182 commits into from
May 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
804dc94
neovim-unwrapped: add debug output
symphorien Mar 3, 2023
8f57ffc
libuv: add debug output
symphorien Mar 3, 2023
aa69dbd
PyQt5: fix check for QtConnectivity
panicgh Mar 28, 2023
879fa96
PyQt5: enable parallel building
panicgh Mar 28, 2023
9709a91
PyQt6: enable parallel building conditionally
panicgh Mar 29, 2023
048bf22
tcl, tk: 8.6.11 -> 8.6.13
wegank Mar 31, 2023
8604beb
kbd: split headers to "dev" output
trofi Apr 15, 2023
22e6b37
fluidsynth: move headers out to "dev" output, mans to "man"
trofi Apr 15, 2023
d56125c
fribidi: move headers out to "dev" output
trofi Apr 15, 2023
434bdaf
SDL2_net: move headers to "dev" output
trofi Apr 15, 2023
3139093
liburcu: move headers to "dev" and docs to "doc"
trofi Apr 15, 2023
b084afd
libgpg-error: 1.46 -> 1.47
r-ryantm Apr 16, 2023
e86bbf3
file: move headers and mans to "dev" and "man" outputs
trofi Apr 16, 2023
89f78e9
fdk_aac: split headers to "dev" output
trofi Apr 16, 2023
720628b
libcanberra: split headers to "dev" output
trofi Apr 16, 2023
690583b
libuv: split headers to "dev" output
trofi Apr 16, 2023
3fa2b90
libmad: split headers to "dev" output
trofi Apr 16, 2023
599712c
wavpack: split headers to "dev" output (and "doc", "man" while at it)
trofi Apr 16, 2023
cbb56d4
libfreeaptx: split headers to "dev" output
trofi Apr 16, 2023
c80513b
libmysofa: split headers to "dev" output
trofi Apr 16, 2023
1f3fda9
avahi: split headers to "dev" output
trofi Apr 16, 2023
887afd3
SDL2: 2.26.4 -> 2.26.5
r-ryantm Apr 17, 2023
0f4f1a6
libgcrypt: 1.10.1 -> 1.10.2
r-ryantm Apr 17, 2023
5db6008
tpm2-tss: split headers to "dev" output (and "man" while at it)
trofi Apr 17, 2023
5a5021f
libopenmpt: 0.6.9 -> 0.6.10
r-ryantm Apr 17, 2023
3e35548
python310Packages.watchdog: 2.3.0 -> 2.3.1
mweinelt Apr 17, 2023
15f4972
hwdata: 0.368 -> 0.369
r-ryantm Apr 18, 2023
b4353ec
Merge staging-next into staging
github-actions[bot] Apr 18, 2023
42a544a
Merge staging-next into staging
github-actions[bot] Apr 18, 2023
ec879c7
Merge staging-next into staging
github-actions[bot] Apr 18, 2023
e2d6e8e
Merge pull request #219400 from symphorien/debug_nvim
teto Apr 18, 2023
949e4c4
Merge staging-next into staging
github-actions[bot] Apr 19, 2023
ac413af
Merge pull request #226782 from r-ryantm/auto-update/hwdata
NickCao Apr 19, 2023
2e77eb8
clang_15: fix build!=(host==target) cross compilation
Apr 16, 2023
4b2a960
Merge staging-next into staging
github-actions[bot] Apr 19, 2023
2baf839
wayland: 1.21.0 -> 1.22.0
PedroHLC Apr 15, 2023
81f3a4c
Merge staging-next into staging
github-actions[bot] Apr 19, 2023
9a07540
meson: 1.0.0 -> 1.1.0
alyssais Apr 15, 2023
084a9e0
fwupd,power-profiles-daemon: remove pkexec hack
alyssais Apr 15, 2023
48facba
Merge staging-next into staging
github-actions[bot] Apr 19, 2023
22c0f2b
intel-media-driver: 22.6.4 -> 23.1.6
SuperSandro2000 Apr 18, 2023
72a7fb8
intel-gmmlib: 22.3.4 -> 22.3.5
SuperSandro2000 Apr 18, 2023
e3401d3
libva: 2.17.0 -> 2.18.0
SuperSandro2000 Apr 18, 2023
e3c880e
libva: 2.17.1 -> 2.18.0
SuperSandro2000 Apr 18, 2023
3fb2e48
Merge staging-next into staging
github-actions[bot] Apr 20, 2023
6d833d0
Merge staging-next into staging
github-actions[bot] Apr 20, 2023
01e2469
kexec-tools: 2.0.25 -> 2.0.26
henrirosten Mar 22, 2023
0131a9a
libgit2: 1.6.3 -> 1.6.4
r-ryantm Apr 20, 2023
325e783
Merge staging-next into staging
github-actions[bot] Apr 20, 2023
fda9058
libqmi: widen cross support using emulation
alyssais Apr 18, 2023
13f6058
Merge staging-next into staging
github-actions[bot] Apr 20, 2023
cd13583
Merge pull request #226925 from SuperSandro2000/intel-media-driver
SuperSandro2000 Apr 20, 2023
6548354
Merge staging-next into staging
github-actions[bot] Apr 21, 2023
04bdd4b
Merge staging-next into staging
github-actions[bot] Apr 21, 2023
149b6c5
lvm2: 2.03.20 -> 2.03.21
ajs124 Apr 21, 2023
8af3c74
Merge staging-next into staging
github-actions[bot] Apr 21, 2023
831f394
egl-wayland: backport wayland protocol fix
Kiskae Apr 21, 2023
25a7e7d
libdecor: 0.1.0 -> 0.1.1
Kiskae Apr 21, 2023
fcde5da
libdecor: disable unused demo
Kiskae Apr 21, 2023
ad25ec8
python310Packages.pydantic: Expose optional dependencies
mweinelt Apr 21, 2023
0cebfbc
python310Packages.pydantic: 1.10.5 -> 1.10.7
mweinelt Apr 21, 2023
b5459a2
python310Packages.pydantic-scim: init at 0.0.7
mweinelt Mar 24, 2023
5f19688
python311Packages.fastapi: Fix build
mweinelt Mar 24, 2023
c48cadf
Merge pull request #227457 from Kiskae/egl-wayland-pr-79
Artturin Apr 21, 2023
02a0c74
texinfo: apply gnulib patch only to version 6.7
Apr 21, 2023
1f0a791
Merge staging-next into staging
github-actions[bot] Apr 21, 2023
7eb23ae
Merge pull request #226483 from trofi/libmad-dev-output
risicle Apr 21, 2023
92abde3
Merge pull request #226482 from trofi/libuv-dev-output
risicle Apr 21, 2023
db3ab32
Merge pull request #227471 from amjoseph-nixpkgs/pr/texinfo/limit-ver…
Artturin Apr 21, 2023
3bfb444
Merge staging-next into staging
github-actions[bot] Apr 22, 2023
85b1f14
gpgme: 1.19.0 -> 1.20.0
dotlambda Apr 22, 2023
9be6250
Merge staging-next into staging
github-actions[bot] Apr 22, 2023
99e5249
Merge pull request #227464 from Kiskae/decor-fix-egl
Artturin Apr 22, 2023
da27ade
Merge staging-next into staging
github-actions[bot] Apr 22, 2023
a62ed45
Merge pull request #226313 from trofi/SDL2_net-dev-output
Artturin Apr 22, 2023
f4c3ef8
libmpg123: move headers out to "dev" output, mans to "man"
trofi Apr 17, 2023
4b697ae
Merge pull request #226247 from trofi/kbd-dev-output
Artturin Apr 22, 2023
06017eb
python310Packages.transmission-rpc: Update dependencies
mweinelt Apr 22, 2023
a3f8dae
Merge staging-next into staging
github-actions[bot] Apr 22, 2023
e78a5e6
Merge pull request #227465 from mweinelt/pydantic-extras
mweinelt Apr 22, 2023
64cbddd
Merge pull request #226608 from trofi/libmpg123-dev-output
Artturin Apr 22, 2023
d5295e6
python310Packages.pygit2: 1.11.1 -> 1.12.0
SuperSandro2000 Apr 22, 2023
c3c75f1
plasma5Packages.extra-cmake-modules: set bundledir on darwin
wegank Apr 22, 2023
92c3f43
Merge pull request #226507 from trofi/avahi-dev-output
Artturin Apr 22, 2023
79193f9
Merge staging-next into staging
github-actions[bot] Apr 23, 2023
081c90f
rustc: 1.68.2 -> 1.69.0
lblasc Apr 18, 2023
519f9d3
Merge staging-next into staging
github-actions[bot] Apr 23, 2023
da2aa5a
eglexternalplatform: init at 1.1
OPNA2608 Mar 20, 2023
9156daa
setup-hooks/separate-debug-info.sh: make deterministic
raboof Apr 23, 2023
e2ef5b8
egl-wayland: Remove includedir from pkg-config file
OPNA2608 Apr 23, 2023
7e5cc4d
timidity: drop unused NIX_LDFLAGS override
trofi Apr 23, 2023
ce02154
Merge staging-next into staging
github-actions[bot] Apr 23, 2023
3c1ae1f
Merge pull request #227227 from r-ryantm/auto-update/libgit2
SuperSandro2000 Apr 23, 2023
56009de
Merge pull request #227762 from raboof/separate-debug-info-determinis…
symphorien Apr 23, 2023
829ddb2
Merge pull request #222235 from OPNA2608/fix/egl-wayland_pkgconfig
SuperSandro2000 Apr 23, 2023
aae34ad
Merge pull request #226658 from r-ryantm/auto-update/libopenmpt
SuperSandro2000 Apr 23, 2023
bd21345
Merge staging-next into staging
github-actions[bot] Apr 23, 2023
b83ad89
mir: 2.12.1 -> 2.13.0
OPNA2608 Mar 20, 2023
90d6866
glib: 2.76.1 → 2.76.2
bobby285271 Apr 24, 2023
f02b45b
libsoup_3: 3.4.0 → 3.4.1
bobby285271 Apr 24, 2023
0e1c1d4
mobile-broadband-provider-info: 20221107 → 20230416
bobby285271 Apr 24, 2023
33f4c3f
vala_0_56: 0.56.6 → 0.56.7
bobby285271 Apr 24, 2023
3c2398e
Merge staging-next into staging
github-actions[bot] Apr 24, 2023
bca4ff7
Merge pull request #222213 from OPNA2608/update/mir
onny Apr 24, 2023
b394a31
Merge pull request #226253 from trofi/fluidsynth-dev-and-man-output
trofi Apr 24, 2023
7793ab9
Merge staging-next into staging
github-actions[bot] Apr 24, 2023
2911522
Merge pull request #226318 from trofi/liburcu-move-dev-and-doc-outputs
trofi Apr 24, 2023
69db871
Merge staging-next into staging
github-actions[bot] Apr 24, 2023
8c98025
Merge pull request #223817 from panicgh/pyqt-fixes
SuperSandro2000 Apr 24, 2023
1dd11e3
Merge pull request #226434 from trofi/gdk_aac-dev-output
trofi Apr 24, 2023
389f74c
Merge pull request #226487 from trofi/libfreeaptx-dev-output
trofi Apr 24, 2023
2deee79
Merge pull request #226505 from trofi/libmysofa-dev-output
trofi Apr 24, 2023
cc5ea7e
Merge pull request #226311 from trofi/fribidi-dev-output
trofi Apr 24, 2023
d685604
Merge pull request #226486 from trofi/wavpack-dev-output
trofi Apr 24, 2023
a19acef
cargo-auditable-cargo-wrapper: use makeWrapper
alyssais Apr 24, 2023
37a9ea8
cargo-auditable-cargo-wrapper: use more descriptive name
alyssais Apr 24, 2023
405bff2
Merge staging-next into staging
github-actions[bot] Apr 25, 2023
26e826e
Merge staging-next into staging
github-actions[bot] Apr 25, 2023
c9a253f
Merge staging-next into staging
github-actions[bot] Apr 25, 2023
b65e977
ppp: 2.4.9 -> 2.5.0
yu-re-ka Feb 19, 2023
c6d71ab
sstp: 1.0.18 -> unstable-2023-03-25
yu-re-ka Apr 19, 2023
c32144b
nixos/tests/pppd: fix with ppp 2.5.0
yu-re-ka Apr 25, 2023
1ccfc77
pptpd: add patch for ppp 2.5.0 compatibility
yu-re-ka Apr 25, 2023
e353d3f
nixos/release-notes: add note on rp-pppoe plugin rename
yu-re-ka Apr 25, 2023
3f176be
Merge staging-next into staging
github-actions[bot] Apr 25, 2023
062d01a
git: 2.40.0 -> 2.40.1
zowoq Apr 25, 2023
bf4c42e
Merge staging-next into staging
github-actions[bot] Apr 26, 2023
4904bab
Merge staging-next into staging
github-actions[bot] Apr 26, 2023
b2bf2af
Merge pull request #226438 from trofi/libcanberra-dev-output
trofi Apr 26, 2023
7975695
Merge pull request #226597 from trofi/tpm2-tss-dev-output
trofi Apr 26, 2023
a6afa97
Merge pull request #226405 from trofi/file-dev-and-man-outputs
trofi Apr 26, 2023
0ee6b9a
Merge pull request #227402 from wegank/kde-darwin-pre
wegank Apr 26, 2023
6336e8e
Merge pull request #228228 from qowoz/git
SuperSandro2000 Apr 26, 2023
3ce5f1b
Merge staging-next into staging
github-actions[bot] Apr 26, 2023
3fa6842
Merge #226283: wayland: 1.21.0 -> 1.22.0
vcunat Apr 26, 2023
f2198ad
Merge #227789: timidity: drop unused NIX_LDFLAGS override
vcunat Apr 26, 2023
82cd99d
Merge #227525: gpgme: 1.19.0 -> 1.20.0
vcunat Apr 26, 2023
6e76368
Merge #227417: lvm2: 2.03.20 -> 2.03.21
vcunat Apr 26, 2023
b58f4b8
Merge #226730: python310Packages.watchdog: 2.3.0 -> 2.3.1
vcunat Apr 26, 2023
0bbc601
Merge #226581: libgcrypt: 1.10.1 -> 1.10.2
vcunat Apr 26, 2023
7fa4e34
SDL2: add meta.changelog
vcunat Apr 26, 2023
de0b678
Merge #226567: SDL2: 2.26.4 -> 2.26.5
vcunat Apr 26, 2023
da6af39
Merge #226398: libgpg-error: 1.46 -> 1.47
vcunat Apr 26, 2023
28a65aa
Merge #223377: tcl, tk: 8.6.11 -> 8.6.13
vcunat Apr 26, 2023
cacea5f
networkmanager: add patch for ppp 2.5.0 (#228300)
yu-re-ka Apr 26, 2023
4e7276c
ffmpeg: 5.1.2 -> 5.1.3 (#227846)
f2k1de Apr 26, 2023
e058175
Merge pull request #227907 from bobby285271/upd/gnome-staging
bobby285271 Apr 26, 2023
72ac5ba
Merge master into staging-next
github-actions[bot] Apr 26, 2023
63a3bd8
Merge staging-next into staging
github-actions[bot] Apr 26, 2023
2d5c195
rust-bindgen: 0.64.0 -> 0.65.1 (#228307)
alyssais Apr 26, 2023
40649cf
Merge master into staging-next
github-actions[bot] Apr 27, 2023
0ceaddf
Merge staging-next into staging
github-actions[bot] Apr 27, 2023
1026f9e
Merge master into staging-next
github-actions[bot] Apr 27, 2023
355eb2c
Merge staging-next into staging
github-actions[bot] Apr 27, 2023
1e9a150
Merge branch 'staging' into staging-next
vcunat Apr 27, 2023
4ad6839
Merge master into staging-next
github-actions[bot] Apr 27, 2023
7c6d551
maturin: 0.14.16 -> 0.14.17
r-ryantm Apr 27, 2023
8629d17
Merge master into staging-next
github-actions[bot] Apr 27, 2023
bb7e037
Merge master into staging-next
github-actions[bot] Apr 28, 2023
0872ce0
Merge master into staging-next
github-actions[bot] Apr 28, 2023
307c3bd
mesa: fixup build after rust-bindgen update
vcunat Apr 28, 2023
a2b4fe3
libgcrypt: patch !isLinux builds after update
vcunat Apr 28, 2023
85a45c2
Merge master into staging-next
github-actions[bot] Apr 28, 2023
6e816c1
Merge master into staging-next
github-actions[bot] Apr 28, 2023
534c4a7
Merge master into staging-next
github-actions[bot] Apr 29, 2023
3317667
Merge master into staging-next
github-actions[bot] Apr 29, 2023
9701323
Merge master into staging-next
github-actions[bot] Apr 29, 2023
b2f87d7
Merge pull request #228566 from r-ryantm/auto-update/maturin
marsam Apr 29, 2023
81b9269
vulkan-loader: 1.3.243 -> 1.3.249
K900 Apr 28, 2023
73b9b11
vulkan-headers: 1.3.243 -> 1.3.249
K900 Apr 28, 2023
b3a0bb7
Merge pull request #228870 from K900/vulkan-updates
K900 Apr 29, 2023
03ca5eb
Merge master into staging-next
github-actions[bot] Apr 29, 2023
3d5144e
Merge master into staging-next
github-actions[bot] Apr 30, 2023
a996545
Merge master into staging-next
github-actions[bot] Apr 30, 2023
705277a
libspatialaudio: fix libmysofa in .pc
vcunat Apr 30, 2023
5122e18
Merge master into staging-next
github-actions[bot] Apr 30, 2023
b2772bd
python310Packages.watchdog: 2.3.1 -> 3.0.0
mweinelt Apr 9, 2023
bb24331
Merge pull request #225406 from mweinelt/watchdog-3.0.0
mweinelt Apr 30, 2023
2b26500
Merge master into staging-next
github-actions[bot] Apr 30, 2023
fa2258c
Merge master into staging-next
github-actions[bot] May 1, 2023
7e5a479
Merge master into staging-next
github-actions[bot] May 1, 2023
82cea11
gnome.geary: Fix build with Vala 0.56.7 & 0.57+
bobby285271 May 1, 2023
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
2 changes: 2 additions & 0 deletions nixos/doc/manual/release-notes/rl-2305.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,8 @@ In addition to numerous new and upgraded packages, this release has the followin
[upstream's release notes](https://github.com/iputils/iputils/releases/tag/20221126)
for more details and available replacements.

- The ppp plugin `rp-pppoe.so` has been renamed to `pppoe.so` in ppp 2.4.9. Starting from ppp 2.5.0, there is no longer a alias for backwards compatiblity. Configurations that use this plugin must be updated accordingly from `plugin rp-pppoe.so` to `plugin pppoe.so`. See [upstream change](https://github.com/ppp-project/ppp/commit/610a7bd76eb1f99f22317541b35001b1e24877ed).

- [services.xserver.videoDrivers](options.html#opt-services.xserver.videoDrivers) now defaults to the `modesetting` driver over device-specific ones. The `radeon`, `amdgpu` and `nouveau` drivers are still available, but effectively unmaintained and not recommended for use.

- To enable the HTTP3 (QUIC) protocol for a nginx virtual host, set the `quic` attribute on it to true, e.g. `services.nginx.virtualHosts.<name>.quic = true;`.
Expand Down
4 changes: 2 additions & 2 deletions nixos/tests/pppd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import ./make-test-python.nix (
"ppp/pppoe-server-options".text = ''
lcp-echo-interval 10
lcp-echo-failure 2
plugin rp-pppoe.so
plugin pppoe.so
require-chap
nobsdcomp
noccp
Expand All @@ -43,7 +43,7 @@ import ./make-test-python.nix (
enable = true;
peers.test = {
config = ''
plugin rp-pppoe.so eth1
plugin pppoe.so eth1
name "flynn"
noipdefault
persist
Expand Down
2 changes: 2 additions & 0 deletions pkgs/applications/audio/fluidsynth/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
sha256 = "sha256-BSJu3jB7b5G2ThXBUHUNnBGl55EXe3nIzdBdgfOWDSM=";
};

outputs = [ "out" "dev" "man" ];

nativeBuildInputs = [ buildPackages.stdenv.cc pkg-config cmake ];

buildInputs = [ glib libsndfile libjack2 ]
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/audio/mpg123/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
hash = "sha256-HKd9Omml/4RbegU294P+5VThBBE5prl49q/hT1gUrRo=";
};

outputs = [ "out" ] ++ lib.optional withConplay "conplay";
outputs = [ "out" "dev" "man" ] ++ lib.optional withConplay "conplay";

nativeBuildInputs = lib.optionals (!libOnly) (
lib.optionals withConplay [ makeWrapper ]
Expand Down
2 changes: 2 additions & 0 deletions pkgs/applications/editors/neovim/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ in
export VIMRUNTIME=$PWD/runtime
'';

separateDebugInfo = true;

meta = with lib; {
description = "Vim text editor fork focused on extensibility and agility";
longDescription = ''
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/version-management/git/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;

let
version = "2.40.0";
version = "2.40.1";
svn = subversionClient.override { perlBindings = perlSupport; };
gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
in
Expand All @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {

src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
hash = "sha256-sXpZj79Ycp7xO1d0ZeuTstSE3xIBUYtwi1BE/2I79G0=";
hash = "sha256-SJO4uY7vyf3EsOfKJJ40AAT6p4BKQz0XQp4xHh/vIdI=";
};

outputs = [ "out" ] ++ lib.optional withManual "doc";
Expand Down
6 changes: 5 additions & 1 deletion pkgs/build-support/setup-hooks/separate-debug-info.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,14 @@ _separateDebugInfo() {
# architecture than we're building for. (This happens with
# firmware blobs in QEMU.)
(
if [ -f "$dst/${id:0:2}/${id:2}.debug" ]
then
echo "separate-debug-info: warning: multiple files with build id $id found, overwriting"
fi
$OBJCOPY --only-keep-debug "$i" "$dst/${id:0:2}/${id:2}.debug"

# Also a create a symlink <original-name>.debug.
ln -sfn ".build-id/${id:0:2}/${id:2}.debug" "$dst/../$(basename "$i")"
) || rmdir -p "$dst/${id:0:2}"
done < <(find "$prefix" -type f -print0)
done < <(find "$prefix" -type f -print0 | sort -z)
}
4 changes: 2 additions & 2 deletions pkgs/data/misc/mobile-broadband-provider-info/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

stdenv.mkDerivation rec {
pname = "mobile-broadband-provider-info";
version = "20221107";
version = "20230416";

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${version}/${pname}-${version}.tar.xz";
sha256 = "sha256-2TOSVmw0epbu2V2oxmpdoN2U9BFc+zowX/JoLGTP2BA=";
sha256 = "sha256-4+FAqi23abKZ0d+GqJDpSKuZ1NOIMTAsRS0ft/hWiuw=";
};

nativeBuildInputs = [
Expand Down
14 changes: 14 additions & 0 deletions pkgs/desktops/gnome/misc/geary/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchurl
, fetchpatch2
, pkg-config
, gtk3
, vala
Expand Down Expand Up @@ -54,6 +55,19 @@ stdenv.mkDerivation rec {
sha256 = "SJFm+H3Z0pAR9eW3lpTyWItHP34ZHFnOkBPIyODjY+c=";
};

patches = [
# Fix build with Vala 0.56.7 & 0.57+
# https://hydra.nixos.org/build/217892787
(fetchpatch2 {
url = "https://gitlab.gnome.org/GNOME/geary/-/commit/4a7ca820b1d3d6130fedf254dc5b4cd7efb58f2c.patch";
sha256 = "L63TMOkxTYu8jxX+IIc9owoa1TBmaeGXgW+8gfMtFw4=";
})
(fetchpatch2 {
url = "https://gitlab.gnome.org/GNOME/geary/-/commit/10f9c133a2ad515127d65f3bba13a0d91b75f4af.patch";
sha256 = "0yohy+FZyHW4MkImLQYNlcZyMekH7mXvO2yEuAm3fXw=";
})
];

nativeBuildInputs = [
appstream-glib
desktop-file-utils
Expand Down
15 changes: 13 additions & 2 deletions pkgs/development/compilers/llvm/15/clang/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,14 @@ let
"-DSPHINX_OUTPUT_MAN=ON"
"-DSPHINX_OUTPUT_HTML=OFF"
"-DSPHINX_WARNINGS_AS_ERRORS=OFF"
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
"-DLLVM_TABLEGEN_EXE=${buildLlvmTools.llvm}/bin/llvm-tblgen"
"-DCLANG_TABLEGEN=${buildLlvmTools.libclang.dev}/bin/clang-tblgen"
# Added in LLVM15:
# `clang-tidy-confusable-chars-gen`: https://github.com/llvm/llvm-project/commit/c3574ef739fbfcc59d405985a3a4fa6f4619ecdb
# `clang-pseudo-gen`: https://github.com/llvm/llvm-project/commit/cd2292ef824591cc34cc299910a3098545c840c7
"-DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${buildLlvmTools.libclang.dev}/bin/clang-tidy-confusable-chars-gen"
"-DCLANG_PSEUDO_GEN=${buildLlvmTools.libclang.dev}/bin/clang-pseudo-gen"
];

patches = [
Expand All @@ -60,6 +65,12 @@ let

outputs = [ "out" "lib" "dev" "python" ];

env = lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) {
# The following warning is triggered with (at least) gcc >=
# 12, but appears to occur only for cross compiles.
NIX_CFLAGS_COMPILE = "-Wno-maybe-uninitialized";
};

postInstall = ''
ln -sv $out/bin/clang $out/bin/cpp

Expand All @@ -80,7 +91,7 @@ let
patchShebangs $python/bin

mkdir -p $dev/bin
cp bin/clang-tblgen $dev/bin
cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen,clang-pseudo-gen} $dev/bin
'';

passthru = {
Expand Down
15 changes: 13 additions & 2 deletions pkgs/development/compilers/llvm/git/clang/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,14 @@ let
"-DSPHINX_OUTPUT_MAN=ON"
"-DSPHINX_OUTPUT_HTML=OFF"
"-DSPHINX_WARNINGS_AS_ERRORS=OFF"
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
"-DLLVM_TABLEGEN_EXE=${buildLlvmTools.llvm}/bin/llvm-tblgen"
"-DCLANG_TABLEGEN=${buildLlvmTools.libclang.dev}/bin/clang-tblgen"
# Added in LLVM15:
# `clang-tidy-confusable-chars-gen`: https://github.com/llvm/llvm-project/commit/c3574ef739fbfcc59d405985a3a4fa6f4619ecdb
# `clang-pseudo-gen`: https://github.com/llvm/llvm-project/commit/cd2292ef824591cc34cc299910a3098545c840c7
"-DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${buildLlvmTools.libclang.dev}/bin/clang-tidy-confusable-chars-gen"
"-DCLANG_PSEUDO_GEN=${buildLlvmTools.libclang.dev}/bin/clang-pseudo-gen"
];

patches = [
Expand All @@ -60,6 +65,12 @@ let

outputs = [ "out" "lib" "dev" "python" ];

env = lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) {
# The following warning is triggered with (at least) gcc >=
# 12, but appears to occur only for cross compiles.
NIX_CFLAGS_COMPILE = "-Wno-maybe-uninitialized";
};

postInstall = ''
ln -sv $out/bin/clang $out/bin/cpp

Expand All @@ -80,7 +91,7 @@ let
patchShebangs $python/bin

mkdir -p $dev/bin
cp bin/clang-tblgen $dev/bin
cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen,clang-pseudo-gen} $dev/bin
'';

passthru = {
Expand Down
73 changes: 0 additions & 73 deletions pkgs/development/compilers/rust/1_68.nix

This file was deleted.

63 changes: 63 additions & 0 deletions pkgs/development/compilers/rust/1_69.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# New rust versions should first go to staging.
# Things to check after updating:
# 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin:
# i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github
# This testing can be also done by other volunteers as part of the pull
# request review, in case platforms cannot be covered.
# 2. The LLVM version used for building should match with rust upstream.
# Check the version number in the src/llvm-project git submodule in:
# https://github.com/rust-lang/rust/blob/<version-tag>/.gitmodules
# 3. Firefox and Thunderbird should still build on x86_64-linux.

{ stdenv, lib
, buildPackages
, newScope, callPackage
, CoreFoundation, Security, SystemConfiguration
, pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost
, makeRustPlatform
, llvmPackages_11
, llvmPackages_15, llvm_15
} @ args:

import ./default.nix {
rustcVersion = "1.69.0";
rustcSha256 = "sha256-+wWXGGetbMq703ICefWpS5n2ECSSMYe1a7XEVfo89g8=";

llvmSharedForBuild = pkgsBuildBuild.llvmPackages_15.libllvm.override { enableSharedLibraries = true; };
llvmSharedForHost = pkgsBuildHost.llvmPackages_15.libllvm.override { enableSharedLibraries = true; };
llvmSharedForTarget = pkgsBuildTarget.llvmPackages_15.libllvm.override { enableSharedLibraries = true; };

llvmBootstrapForDarwin = llvmPackages_11;

# For use at runtime
llvmShared = llvm_15.override { enableSharedLibraries = true; };

# Expose llvmPackages used for rustc from rustc via passthru for LTO in Firefox
llvmPackages = llvmPackages_15;

# Note: the version MUST be one version prior to the version we're
# building
bootstrapVersion = "1.68.2";

# fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
bootstrapHashes = {
i686-unknown-linux-gnu = "a85e1aa0831e8bd31dc8ba3e042b6dea69b4d45fd5d1111bf6fd2cc9d58dd619";
x86_64-unknown-linux-gnu = "df7c7466ef35556e855c0d35af7ff08e133040400452eb3427c53202b6731926";
x86_64-unknown-linux-musl = "bd02cbdedb4b7f2169a68dc8410e8436fab3734a3a30cab81ab21661d70c6ddd";
arm-unknown-linux-gnueabihf = "a5847f9bcbb1fb4183656b1b01e191d8e48c7bc8346ec6831318b697a2f305c6";
armv7-unknown-linux-gnueabihf = "f87e4b063b5f916b4a5057e5f544f819cee9ab5da3fe1a977cddb2170e7ba0d7";
aarch64-unknown-linux-gnu = "b24d0df852490d80791a228f18c2b75f24b1e6437e6e745f85364edab245f7fa";
aarch64-unknown-linux-musl = "e6615e72aaa3e3c9c42c35139ab253a9b738a4eab719e3e306e25026c1aa93e5";
x86_64-apple-darwin = "632540d3d83758cb048dc45fcfbc0b29f6f170161a3051be22b0a2962a566fb9";
aarch64-apple-darwin = "ab4c6add94686a0392953c588c2b61d4c03f51e855232d161dc492f286e34202";
powerpc64le-unknown-linux-gnu = "cf95658277d71bb8ae3a0fbc53099cc1397ed40e0953c026f41cde4a9619efca";
riscv64gc-unknown-linux-gnu = "befcf2d53e35ae3fe0d609d1e056bdc814bd36ce54028b8d6b8b9e38c0afcaa5";
mips64el-unknown-linux-gnuabi64 = "ee85bbfdc2fb831f067fda19881e6427c8c86571ebff16c1bd219d850969ef0a";
};

selectRustPackage = pkgs: pkgs.rust_1_69;

rustcPatches = [ ];
}

(builtins.removeAttrs args [ "pkgsBuildHost" "llvmPackages_11" "llvmPackages_15" "llvm_15"])
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
{ lib, writeShellScriptBin, cargo, cargo-auditable }:
{ lib, runCommand, makeBinaryWrapper, cargo, cargo-auditable }:

(writeShellScriptBin "cargo" ''
export PATH="${lib.makeBinPath [ cargo cargo-auditable ]}:$PATH"
CARGO_AUDITABLE_IGNORE_UNSUPPORTED=1 exec cargo auditable "$@"
'') // {
runCommand "auditable-${cargo.name}" {
nativeBuildInputs = [ makeBinaryWrapper ];
meta = cargo-auditable.meta // {
mainProgram = "cargo";
};
}
} ''
mkdir -p $out/bin
makeWrapper ${cargo}/bin/cargo $out/bin/cargo \
--set CARGO_AUDITABLE_IGNORE_UNSUPPORTED 1 \
--prefix PATH : ${lib.makeBinPath [ cargo cargo-auditable ]}
''
4 changes: 2 additions & 2 deletions pkgs/development/compilers/vala/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,8 @@ in rec {
};

vala_0_56 = generic {
version = "0.56.6";
sha256 = "BQ6EHL/iuOfQ+zUMlQa9dVe+HNhqkMiWdl8aCaGHABM=";
version = "0.56.7";
sha256 = "PTnHWW1fqa6L/q5HZmn4EfcFe397kwhHiie2hEPYsAM=";
};

vala = vala_0_56;
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/interpreters/tcl/8.6.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

callPackage ./generic.nix (args // rec {
release = "8.6";
version = "${release}.11";
version = "${release}.13";

# Note: when updating, the hash in pkgs/development/libraries/tk/8.6.nix must also be updated!

src = fetchurl {
url = "mirror://sourceforge/tcl/tcl${version}-src.tar.gz";
sha256 = "0n4211j80mxr6ql0xx52rig8r885rcbminfpjdb2qrw6hmk8c14c";
sha256 = "sha256-Q6H650EvYf8R3iz9BdKM/Dpzdi81SkF8YjcKVOLK8GY=";
};
})
Loading