mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-11 15:27:20 +03:00
Merge pull request #323945 from adamcstephens/lxc/6.0.1
lxc: 6.0.0 -> 6.0.1
This commit is contained in:
commit
fcac984862
@ -1,78 +0,0 @@
|
||||
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
|
||||
index 92d6f01c3d..d2b67d8d6f 100644
|
||||
--- a/.github/workflows/build.yml
|
||||
+++ b/.github/workflows/build.yml
|
||||
@@ -50,6 +50,7 @@ jobs:
|
||||
meson setup build \
|
||||
-Dtests=true \
|
||||
-Dpam-cgroup=true \
|
||||
+ -Dtools-multicall=true \
|
||||
-Dwerror=true \
|
||||
-Db_lto_mode=default
|
||||
ninja -C build
|
||||
diff --git a/src/lxc/cmd/meson.build b/src/lxc/cmd/meson.build
|
||||
index 3ed3670e4b..edfb986622 100644
|
||||
--- a/src/lxc/cmd/meson.build
|
||||
+++ b/src/lxc/cmd/meson.build
|
||||
@@ -46,7 +46,7 @@ cmd_lxc_init_static_sources = files(
|
||||
'../string_utils.c',
|
||||
'../string_utils.h') + include_sources
|
||||
|
||||
-cmd_lxc_monitord_sources = files('lxc_monitord.c') + include_sources + netns_ifaddrs_sources
|
||||
+cmd_lxc_monitord_sources = files('lxc_monitord.c')
|
||||
cmd_lxc_user_nic_sources = files('lxc_user_nic.c') + cmd_common_sources + netns_ifaddrs_sources
|
||||
cmd_lxc_usernsexec_sources = files('lxc_usernsexec.c') + cmd_common_sources + netns_ifaddrs_sources
|
||||
|
||||
@@ -88,8 +88,8 @@ cmd_programs += executable(
|
||||
'lxc-monitord',
|
||||
cmd_lxc_monitord_sources,
|
||||
include_directories: liblxc_includes,
|
||||
- dependencies: liblxc_dep,
|
||||
- link_with: [liblxc_static],
|
||||
+ dependencies: liblxc_dependencies,
|
||||
+ link_whole: [liblxc_static],
|
||||
install: true,
|
||||
install_dir: lxclibexec)
|
||||
|
||||
diff --git a/src/lxc/tools/meson.build b/src/lxc/tools/meson.build
|
||||
index 00a863d936..6d317fc80b 100644
|
||||
--- a/src/lxc/tools/meson.build
|
||||
+++ b/src/lxc/tools/meson.build
|
||||
@@ -1,6 +1,7 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
-tools_common_sources = files('arguments.c', 'arguments.h') + include_sources + netns_ifaddrs_sources
|
||||
+tools_common_sources = files('arguments.c', 'arguments.h') + include_sources
|
||||
+tools_common_sources_for_dynamic_link = tools_common_sources + netns_ifaddrs_sources
|
||||
|
||||
tools_commands_dynamic_link = ['attach', 'autostart', 'cgroup', 'checkpoint', 'config',
|
||||
'console', 'copy', 'create', 'destroy', 'device', 'execute', 'freeze',
|
||||
@@ -15,7 +16,7 @@ if want_tools
|
||||
foreach cmd : tools_commands_dynamic_link
|
||||
public_programs += executable(
|
||||
'lxc-' + cmd,
|
||||
- files('lxc_' + cmd + '.c') + tools_common_sources + liblxc_ext_sources,
|
||||
+ files('lxc_' + cmd + '.c') + tools_common_sources_for_dynamic_link + liblxc_ext_sources,
|
||||
dependencies: liblxc_dependencies,
|
||||
include_directories: liblxc_includes,
|
||||
c_args: ['-DNO_LXC_CONF'],
|
||||
@@ -26,16 +27,16 @@ if want_tools
|
||||
foreach cmd : tools_commands_static_link
|
||||
public_programs += executable(
|
||||
'lxc-' + cmd,
|
||||
- files('lxc_' + cmd + '.c') + tools_common_sources,
|
||||
+ files('lxc_' + cmd + '.c') + files('arguments.c', 'arguments.h'),
|
||||
dependencies: liblxc_dependencies,
|
||||
include_directories: liblxc_includes,
|
||||
- link_with: [liblxc_static],
|
||||
+ link_whole: [liblxc_static],
|
||||
install: true)
|
||||
endforeach
|
||||
endif
|
||||
|
||||
if want_tools_multicall
|
||||
- tools_all_sources = files('lxc_multicall.c') + tools_common_sources
|
||||
+ tools_all_sources = files('lxc_multicall.c') + tools_common_sources_for_dynamic_link
|
||||
foreach cmd : tools_commands
|
||||
tools_all_sources += files('lxc_' + cmd + '.c')
|
||||
endforeach
|
@ -19,13 +19,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "lxc";
|
||||
version = "6.0.0";
|
||||
version = "6.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "lxc";
|
||||
repo = "lxc";
|
||||
rev = "refs/tags/v${finalAttrs.version}";
|
||||
hash = "sha256-D994gekFgW/1Q4iVFM/3Zi0JXKn9Ghfd3UcjckVfoFY=";
|
||||
hash = "sha256-fJMNdMXlV1z9q1pMDh046tNmLDuK6zh6uPahTWzWMvc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -48,17 +48,14 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
patches = [
|
||||
# fix docbook2man version detection
|
||||
./docbook-hack.patch
|
||||
|
||||
# fix linking
|
||||
./4428.diff
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
"-Dinstall-init-files=false"
|
||||
"-Dinstall-state-dirs=false"
|
||||
"-Dspecfile=false"
|
||||
# re-enable when fixed https://github.com/lxc/lxc/issues/4427
|
||||
# "-Dtools-multicall=true"
|
||||
"-Dtools-multicall=true"
|
||||
"-Dtools=false"
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
Loading…
Reference in New Issue
Block a user