tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
libgovirt: 0.3.8 -> 0.3.9
Also switched to the meson+ninja
Atemu
3 years ago
d8ed5557
81b57078
+31
-31
3 changed files
expand all
collapse all
unified
split
pkgs
applications
virtualization
libgovirt
auto-disable-incompatible-compiler-warnings.patch
default.nix
no-version-script-ld-flag.patch
+12
pkgs/applications/virtualization/libgovirt/auto-disable-incompatible-compiler-warnings.patch
···
1
1
+
diff --git a/meson.build b/meson.build
2
2
+
index d5c3627..2bd692a 100644
3
3
+
--- a/meson.build
4
4
+
+++ b/meson.build
5
5
+
@@ -86,7 +86,7 @@ govirt_global_cflags = ['-std=c99',
6
6
+
'-Woverride-init',
7
7
+
'-Wno-unused-parameter']
8
8
+
9
9
+
-foreach arg : govirt_global_cflags
10
10
+
+foreach arg : compiler.get_supported_arguments(govirt_global_cflags)
11
11
+
add_project_arguments(arg, language : 'c')
12
12
+
endforeach
+19
-17
pkgs/applications/virtualization/libgovirt/default.nix
···
1
1
{ lib
2
2
, stdenv
3
3
-
, fetchurl
4
4
-
, glib
3
3
+
, fetchzip
5
4
, gnome
6
6
-
, librest
7
7
-
, libsoup
5
5
+
, meson
8
6
, pkg-config
9
7
, gobject-introspection
8
8
+
, ninja
9
9
+
, glib
10
10
+
, librest_1_0
10
11
}:
11
12
12
13
stdenv.mkDerivation rec {
13
14
pname = "libgovirt";
14
14
-
version = "0.3.8";
15
15
+
version = "0.3.9";
15
16
16
17
outputs = [ "out" "dev" ];
17
18
18
18
-
src = fetchurl {
19
19
+
src = fetchzip {
19
20
url = "mirror://gnome/sources/libgovirt/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
20
20
-
sha256 = "HckYYikXa9+p8l/Y+oLAoFi2pgwcyAfHUH7IqTwPHfg=";
21
21
+
sha256 = "sha256-6RDuJTyaVYlO4Kq+niQyepom6xj1lqdBbyWL/VnZUdk=";
21
22
};
22
23
23
23
-
patches = lib.optionals stdenv.isDarwin [
24
24
-
# The flag breaks the build on darwin and doesn't seem necessary
25
25
-
./no-version-script-ld-flag.patch
24
24
+
patches = [
25
25
+
# https://gitlab.gnome.org/GNOME/libgovirt/-/issues/9
26
26
+
./auto-disable-incompatible-compiler-warnings.patch
26
27
];
28
28
+
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang (lib.concatStringsSep " " [
29
29
+
"-Wno-typedef-redefinition"
30
30
+
"-Wno-missing-field-initializers"
31
31
+
"-Wno-cast-align"
32
32
+
]);
27
33
28
34
nativeBuildInputs = [
35
35
+
meson
29
36
pkg-config
30
37
gobject-introspection
31
31
-
];
32
32
-
33
33
-
buildInputs = [
34
34
-
libsoup
38
38
+
ninja
35
39
];
36
40
37
41
propagatedBuildInputs = [
38
42
glib
39
39
-
librest
43
43
+
librest_1_0
40
44
];
41
41
-
42
42
-
enableParallelBuilding = true;
43
45
44
46
passthru = {
45
47
updateScript = gnome.updateScript {
-14
pkgs/applications/virtualization/libgovirt/no-version-script-ld-flag.patch
···
1
1
-
--- a/govirt/Makefile.in
2
2
-
+++ b/govirt/Makefile.in
3
3
-
@@ -511,8 +511,7 @@
4
4
-
libgovirt_la_LDFLAGS = \
5
5
-
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
6
6
-
-export-dynamic \
7
7
-
- -no-undefined \
8
8
-
- -Wl,--version-script=$(srcdir)/govirt.sym
9
9
-
+ -no-undefined
10
10
-
11
11
-
libgovirt_la_CFLAGS = \
12
12
-
$(WARNINGFLAGS_C)
13
13
-
14
14
-
Diff finished. Fri Oct 28 10:36:38 2022