From df40c21c9bb10fd80dcb1bc4055780a27d4e735d Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 24 Dec 2024 01:09:20 +0800 Subject: [PATCH] cheese: Fix GCC 14 build --- pkgs/by-name/bu/budgie-screensaver/package.nix | 2 +- pkgs/by-name/ch/cheese/package.nix | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bu/budgie-screensaver/package.nix b/pkgs/by-name/bu/budgie-screensaver/package.nix index 4a87fdaeca49..85aeef52ec9e 100644 --- a/pkgs/by-name/bu/budgie-screensaver/package.nix +++ b/pkgs/by-name/bu/budgie-screensaver/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { # Fix GCC 14 build. # https://hydra.nixos.org/build/282164464/nixlog/3 - env.NIX_CFLAGS_COMPILE = "-D_POSIX_C_SOURCE -Wno-implicit-function-declaration"; + env.NIX_CFLAGS_COMPILE = "-D_POSIX_C_SOURCE -Wno-error=implicit-function-declaration"; passthru = { tests.version = testers.testVersion { diff --git a/pkgs/by-name/ch/cheese/package.nix b/pkgs/by-name/ch/cheese/package.nix index 4da934e9d8eb..90cb870dd96a 100644 --- a/pkgs/by-name/ch/cheese/package.nix +++ b/pkgs/by-name/ch/cheese/package.nix @@ -95,6 +95,11 @@ stdenv.mkDerivation rec { ) ''; + # Fix GCC 14 build + # ../libcheese/cheese-flash.c:135:22: error: assignment to 'GtkWidget *' {aka 'struct _GtkWidget *'} from + # incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + passthru = { updateScript = gnome.updateScript { packageName = "cheese";