Commit 8629b931 authored by Thomas Goirand's avatar Thomas Goirand

* Drop patches applied upstream or now irrelevant:

    - 0001-Fix-the-path-to-blkid-in-test-suite.patch
    - 0004-debian-sources.list.patch
    - 0005-Update-syntax-of-rsyslog-snippet-is-deprecated.patch
    - 0008-sysvinit-fs-dependencies.patch
    - 0010-PATCH-Fix-Python-code-style-errors-Closes-865577.patch
    - 0011-Trust-PATH-for-udevadm-and-modprobe.patch
  * Refreshed / rebased patches:
    - 0002-disable-rhel-set-hostname-test.patch
    - 0003-Make-Azure-datasource-run-without-root.patch
    - 0006-Skip-test_apt_v3_mirror_search_dns.patch
    - 0007-Skip-Cloudstack-tests-that-expect-network.patch
    - 0009-Drop-all-unused-extended-version-handling.patch
    - 0012-Fix-message-when-a-local-is-missing.patch
parent 66292edd
cloud-init (18.3-1) UNRELEASED; urgency=medium
* New upstream release (Closes: #907672).
* Drop patches applied upstream or now irrelevant:
- 0001-Fix-the-path-to-blkid-in-test-suite.patch
- 0004-debian-sources.list.patch
- 0005-Update-syntax-of-rsyslog-snippet-is-deprecated.patch
- 0008-sysvinit-fs-dependencies.patch
- 0010-PATCH-Fix-Python-code-style-errors-Closes-865577.patch
- 0011-Trust-PATH-for-udevadm-and-modprobe.patch
* Refreshed / rebased patches:
- 0002-disable-rhel-set-hostname-test.patch
- 0003-Make-Azure-datasource-run-without-root.patch
- 0006-Skip-test_apt_v3_mirror_search_dns.patch
- 0007-Skip-Cloudstack-tests-that-expect-network.patch
- 0009-Drop-all-unused-extended-version-handling.patch
- 0012-Fix-message-when-a-local-is-missing.patch
-- Thomas Goirand <zigo@debian.org> Mon, 17 Sep 2018 13:18:40 +0200
......
From dca76678e65be78b504e7fc08c9add803b2a2448 Mon Sep 17 00:00:00 2001
From: Thomas Goirand <zigo@debian.org>
Date: Mon, 21 Nov 2016 19:10:44 +0100
Subject: Fix the path to blkid in test suite
Forwarded: https://bugs.launchpad.net/cloud-init/+bug/1275415
Last-Update: 2013-05-28
---
cloudinit/util.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cloudinit/util.py b/cloudinit/util.py
index 5725129e..b002a2a5 100644
--- a/cloudinit/util.py
+++ b/cloudinit/util.py
@@ -1212,7 +1212,7 @@ def find_devs_with(criteria=None, oformat='device',
LABEL=<label>
UUID=<uuid>
"""
- blk_id_cmd = ['blkid']
+ blk_id_cmd = ['/sbin/blkid']
options = []
if criteria:
# Search for block devices with tokens named NAME that
......@@ -9,11 +9,11 @@ Last-Update: 2013-05-29
tests/unittests/test_handler/test_handler_set_hostname.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/tests/unittests/test_handler/test_handler_set_hostname.py b/tests/unittests/test_handler/test_handler_set_hostname.py
index 4b18de75..a6413e7b 100644
--- a/tests/unittests/test_handler/test_handler_set_hostname.py
+++ b/tests/unittests/test_handler/test_handler_set_hostname.py
@@ -30,6 +30,7 @@ class TestHostname(t_help.FilesystemMockingTestCase):
Index: cloud-init/tests/unittests/test_handler/test_handler_set_hostname.py
===================================================================
--- cloud-init.orig/tests/unittests/test_handler/test_handler_set_hostname.py
+++ cloud-init/tests/unittests/test_handler/test_handler_set_hostname.py
@@ -35,6 +35,7 @@ class TestHostname(t_help.FilesystemMock
return cls(kind, {}, paths)
def test_write_hostname_rhel(self):
......
From 1351a2fba9e74492e790f184a36a2fff978a8984 Mon Sep 17 00:00:00 2001
From: Charles Plessy <plessy@debian.org>
Date: Mon, 21 Nov 2016 19:10:47 +0100
Subject: debian-sources.list
Forwarded: https://bugs.launchpad.net/cloud-init/+bug/1627293
---
templates/sources.list.debian.tmpl | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/templates/sources.list.debian.tmpl b/templates/sources.list.debian.tmpl
index c8043f76..8b119ad4 100644
--- a/templates/sources.list.debian.tmpl
+++ b/templates/sources.list.debian.tmpl
@@ -10,15 +10,15 @@
# See http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.html
# for how to upgrade to newer versions of the distribution.
-deb {{mirror}} {{codename}} main contrib non-free
-deb-src {{mirror}} {{codename}} main contrib non-free
+deb {{mirror}} {{codename}} main
+deb-src {{mirror}} {{codename}} main
## Major bug fix updates produced after the final release of the
## distribution.
-deb {{security}} {{codename}}/updates main contrib non-free
-deb-src {{security}} {{codename}}/updates main contrib non-free
-deb {{mirror}} {{codename}}-updates main contrib non-free
-deb-src {{mirror}} {{codename}}-updates main contrib non-free
+deb {{security}} {{codename}}/updates main
+deb-src {{security}} {{codename}}/updates main
+deb {{mirror}} {{codename}}-updates main
+deb-src {{mirror}} {{codename}}-updates main
## Uncomment the following two lines to add software from the 'backports'
## repository.
@@ -26,7 +26,5 @@ deb-src {{mirror}} {{codename}}-updates main contrib non-free
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
-{#
-deb http://backports.debian.org/debian-backports {{codename}}-backports main contrib non-free
-deb-src http://backports.debian.org/debian-backports {{codename}}-backports main contrib non-free
--#}
+# deb {{mirror}} {{codename}}-backports main contrib non-free
+# deb-src {{mirror}} {{codename}}-backports main contrib non-free
From c59ea0c01273526baf999cf2d56dfbd44fff3b3b Mon Sep 17 00:00:00 2001
From: Charles Plessy <plessy@debian.org>
Date: Sat, 23 Apr 2016 21:44:34 +0900
Subject: Update syntax of rsyslog snippet ("~" is deprecated).
Bug-Debian: https://bugs.debian.org/791934
Forwarded: https://bugs.launchpad.net/cloud-init/+bug/1367899
---
tools/21-cloudinit.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/21-cloudinit.conf b/tools/21-cloudinit.conf
index c65325c1..150d800f 100644
--- a/tools/21-cloudinit.conf
+++ b/tools/21-cloudinit.conf
@@ -3,4 +3,4 @@
# comment out the following line to allow CLOUDINIT messages through.
# Doing so means you'll also get CLOUDINIT messages in /var/log/syslog
-& ~
+& stop
......@@ -7,11 +7,11 @@ Subject: Skip test_apt_v3_mirror_search_dns
tests/unittests/test_handler/test_handler_apt_source_v3.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/unittests/test_handler/test_handler_apt_source_v3.py b/tests/unittests/test_handler/test_handler_apt_source_v3.py
index 292d3f59..584d0ec2 100644
--- a/tests/unittests/test_handler/test_handler_apt_source_v3.py
+++ b/tests/unittests/test_handler/test_handler_apt_source_v3.py
@@ -951,6 +951,10 @@ deb http://ubuntu.com/ubuntu/ xenial-proposed main""")
Index: cloud-init/tests/unittests/test_handler/test_handler_apt_source_v3.py
===================================================================
--- cloud-init.orig/tests/unittests/test_handler/test_handler_apt_source_v3.py
+++ cloud-init/tests/unittests/test_handler/test_handler_apt_source_v3.py
@@ -944,6 +944,10 @@ deb http://ubuntu.com/ubuntu/ xenial-pro
def test_apt_v3_mirror_search_dns(self):
"""test_apt_v3_mirror_search_dns - Test searching dns patterns"""
......
......@@ -7,11 +7,11 @@ Subject: Skip Cloudstack tests that expect network
tests/unittests/test_datasource/test_cloudstack.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/tests/unittests/test_datasource/test_cloudstack.py b/tests/unittests/test_datasource/test_cloudstack.py
index e93d28de..0cb658b9 100644
--- a/tests/unittests/test_datasource/test_cloudstack.py
+++ b/tests/unittests/test_datasource/test_cloudstack.py
@@ -24,18 +24,27 @@ class TestCloudStackPasswordFetching(TestCase):
Index: cloud-init/tests/unittests/test_datasource/test_cloudstack.py
===================================================================
--- cloud-init.orig/tests/unittests/test_datasource/test_cloudstack.py
+++ cloud-init/tests/unittests/test_datasource/test_cloudstack.py
@@ -43,6 +43,9 @@ class TestCloudStackPasswordFetching(CiT
return subp
def test_empty_password_doesnt_create_config(self):
......@@ -19,8 +19,9 @@ index e93d28de..0cb658b9 100644
+ raise SkipTest("Test fails without network")
+
self._set_password_server_response('')
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
ds.get_data()
ds = DataSourceCloudStack(
{}, None, helpers.Paths({'run_dir': self.tmp}))
@@ -50,6 +53,9 @@ class TestCloudStackPasswordFetching(CiT
self.assertEqual({}, ds.get_config_obj())
def test_saved_password_doesnt_create_config(self):
......@@ -28,8 +29,9 @@ index e93d28de..0cb658b9 100644
+ raise SkipTest("Test fails without network")
+
self._set_password_server_response('saved_password')
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
ds.get_data()
ds = DataSourceCloudStack(
{}, None, helpers.Paths({'run_dir': self.tmp}))
@@ -57,6 +63,9 @@ class TestCloudStackPasswordFetching(CiT
self.assertEqual({}, ds.get_config_obj())
def test_password_sets_password(self):
......@@ -38,8 +40,8 @@ index e93d28de..0cb658b9 100644
+
password = 'SekritSquirrel'
self._set_password_server_response(password)
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
@@ -43,6 +52,9 @@ class TestCloudStackPasswordFetching(TestCase):
ds = DataSourceCloudStack(
@@ -65,6 +74,9 @@ class TestCloudStackPasswordFetching(CiT
self.assertEqual(password, ds.get_config_obj()['password'])
def test_bad_request_doesnt_stop_ds_from_working(self):
......@@ -47,9 +49,9 @@ index e93d28de..0cb658b9 100644
+ raise SkipTest("Test fails without network")
+
self._set_password_server_response('bad_request')
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
self.assertTrue(ds.get_data())
@@ -57,6 +69,9 @@ class TestCloudStackPasswordFetching(TestCase):
ds = DataSourceCloudStack(
{}, None, helpers.Paths({'run_dir': self.tmp}))
@@ -80,6 +92,9 @@ class TestCloudStackPasswordFetching(CiT
self.assertEqual(expected_request_types, request_types)
def test_valid_response_means_password_marked_as_saved(self):
......@@ -58,8 +60,8 @@ index e93d28de..0cb658b9 100644
+
password = 'SekritSquirrel'
subp = self._set_password_server_response(password)
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
@@ -65,6 +80,9 @@ class TestCloudStackPasswordFetching(TestCase):
ds = DataSourceCloudStack(
@@ -89,6 +104,9 @@ class TestCloudStackPasswordFetching(CiT
['send_my_password', 'saved_password'])
def _check_password_not_saved_for(self, response_string):
......@@ -67,5 +69,5 @@ index e93d28de..0cb658b9 100644
+ raise SkipTest("Test fails without network")
+
subp = self._set_password_server_response(response_string)
ds = DataSourceCloudStack({}, None, helpers.Paths({}))
ds.get_data()
ds = DataSourceCloudStack(
{}, None, helpers.Paths({'run_dir': self.tmp}))
From 67107a8d51c635fe7aed7360f69747cb8e8f2d8c Mon Sep 17 00:00:00 2001
From: Nicolas Braud-Santoni <nicolas@braud-santoni.eu>
Date: Sat, 24 Sep 2016 22:40:04 +0200
Subject: sysvinit fs dependencies
---
sysvinit/debian/cloud-config | 4 ++--
sysvinit/debian/cloud-final | 2 +-
sysvinit/debian/cloud-init-local | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/sysvinit/debian/cloud-config b/sysvinit/debian/cloud-config
index 53322748..5e4289f0 100644
--- a/sysvinit/debian/cloud-config
+++ b/sysvinit/debian/cloud-config
@@ -1,8 +1,8 @@
#! /bin/sh
### BEGIN INIT INFO
# Provides: cloud-config
-# Required-Start: cloud-init cloud-init-local
-# Required-Stop:
+# Required-Start: $local_fs $remote_fs cloud-init cloud-init-local
+# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Cloud init modules --mode config
diff --git a/sysvinit/debian/cloud-final b/sysvinit/debian/cloud-final
index 55afc8b0..3c980630 100644
--- a/sysvinit/debian/cloud-final
+++ b/sysvinit/debian/cloud-final
@@ -2,7 +2,7 @@
### BEGIN INIT INFO
# Provides: cloud-final
# Required-Start: $all cloud-config
-# Required-Stop:
+# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Cloud init modules final jobs
diff --git a/sysvinit/debian/cloud-init-local b/sysvinit/debian/cloud-init-local
index 802ee8e9..e4192978 100644
--- a/sysvinit/debian/cloud-init-local
+++ b/sysvinit/debian/cloud-init-local
@@ -2,7 +2,7 @@
### BEGIN INIT INFO
# Provides: cloud-init-local
# Required-Start: $local_fs $remote_fs
-# Required-Stop:
+# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Cloud init local
......@@ -11,7 +11,7 @@ diff --git a/tools/read-version b/tools/read-version
index 3b30b497..a8e1c22b 100755
--- a/tools/read-version
+++ b/tools/read-version
@@ -49,27 +49,9 @@ use_long = '--long' in sys.argv or os.environ.get('CI_RV_LONG')
@@ -62,27 +62,9 @@
use_tags = '--tags' in sys.argv or os.environ.get('CI_RV_TAGS')
output_json = '--json' in sys.argv
......@@ -19,11 +19,11 @@ index 3b30b497..a8e1c22b 100755
+version = src_version = ci_version.version_string()
version_long = None
-if os.path.isdir(os.path.join(_tdir, ".git")) and which("git"):
-if is_gitdir(_tdir) and which("git"):
- flags = []
- if use_tags:
- flags = ['--tags']
- cmd = ['git', 'describe'] + flags
- cmd = ['git', 'describe', '--abbrev=8', '--match=[0-9]*'] + flags
-
- version = tiny_p(cmd).strip()
-
......@@ -40,7 +40,7 @@ index 3b30b497..a8e1c22b 100755
# version is X.Y.Z[+xxx.gHASH]
# version_long is None or X.Y.Z-xxx-gHASH
release = version.partition("-")[0]
@@ -78,9 +60,8 @@ commit = None
@@ -91,9 +73,8 @@
distance = None
if version_long:
......
From 0e33b6f51e8f359e4cc299ac7f542262041112e4 Mon Sep 17 00:00:00 2001
From: Thomas Goirand <zigo@debian.org>
Date: Mon, 31 Jul 2017 21:20:18 +0200
Subject: [PATCH] Fix Python code style errors (Closes #865577)
This commit is based on Joshua Powers' upstream commit
with hash 5f14a0b1ca3079e4ab43d615840866a4b7d8df6a
(code-style: make master pass pycodestyle (2.3.1) cleanly).
---
tools/make-mime.py | 2 +-
tools/mock-meta.py | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/tools/make-mime.py b/tools/make-mime.py
index 12727126..f6a72044 100755
--- a/tools/make-mime.py
+++ b/tools/make-mime.py
@@ -22,7 +22,7 @@ def file_content_type(text):
try:
filename, content_type = text.split(":", 1)
return (open(filename, 'r'), filename, content_type.strip())
- except:
+ except ValueError:
raise argparse.ArgumentError("Invalid value for %r" % (text))
diff --git a/tools/mock-meta.py b/tools/mock-meta.py
index d74f9e31..2165d623 100755
--- a/tools/mock-meta.py
+++ b/tools/mock-meta.py
@@ -249,7 +249,10 @@ class MetaDataHandler(object):
try:
key_id = int(mybe_key)
key_name = key_ids[key_id]
- except:
+ except ValueError:
+ raise WebException(httplib.BAD_REQUEST,
+ "%s: not an integer" % mybe_key)
+ except KeyError:
raise WebException(httplib.BAD_REQUEST,
"Unknown key id %r" % mybe_key)
# Extract the possible sub-params
From a52522301eeb92a5dc7aadf4f9a36f939413b4e8 Mon Sep 17 00:00:00 2001
From: Thomas Goirand <zigo@debian.org>
Date: Mon, 25 Sep 2017 23:57:15 +0200
Subject: Trust PATH for udevadm and modprobe
---
cloudinit/sources/DataSourceAltCloud.py | 4 ++--
tests/unittests/test_datasource/test_altcloud.py | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/cloudinit/sources/DataSourceAltCloud.py b/cloudinit/sources/DataSourceAltCloud.py
index c2b0eac2..dffac443 100644
--- a/cloudinit/sources/DataSourceAltCloud.py
+++ b/cloudinit/sources/DataSourceAltCloud.py
@@ -28,8 +28,8 @@ LOG = logging.getLogger(__name__)
CLOUD_INFO_FILE = '/etc/sysconfig/cloud-info'
# Shell command lists
-CMD_PROBE_FLOPPY = ['/sbin/modprobe', 'floppy']
-CMD_UDEVADM_SETTLE = ['/sbin/udevadm', 'settle', '--timeout=5']
+CMD_PROBE_FLOPPY = ['modprobe', 'floppy']
+CMD_UDEVADM_SETTLE = ['udevadm', 'settle', '--timeout=5']
META_DATA_NOT_SUPPORTED = {
'block-device-mapping': {},
diff --git a/tests/unittests/test_datasource/test_altcloud.py b/tests/unittests/test_datasource/test_altcloud.py
index b0ad86ab..8ac5387b 100644
--- a/tests/unittests/test_datasource/test_altcloud.py
+++ b/tests/unittests/test_datasource/test_altcloud.py
@@ -282,9 +282,9 @@ class TestUserDataRhevm(TestCase):
cloudinit.sources.DataSourceAltCloud.CLOUD_INFO_FILE = \
'/etc/sysconfig/cloud-info'
cloudinit.sources.DataSourceAltCloud.CMD_PROBE_FLOPPY = \
- ['/sbin/modprobe', 'floppy']
+ ['modprobe', 'floppy']
cloudinit.sources.DataSourceAltCloud.CMD_UDEVADM_SETTLE = \
- ['/sbin/udevadm', 'settle', '--quiet', '--timeout=5']
+ ['udevadm', 'settle', '--quiet', '--timeout=5']
def test_mount_cb_fails(self):
'''Test user_data_rhevm() where mount_cb fails.'''
......@@ -11,47 +11,47 @@ diff --git a/tools/Z99-cloud-locale-test.sh b/tools/Z99-cloud-locale-test.sh
index 5912bae2..5ad3b9a6 100755
--- a/tools/Z99-cloud-locale-test.sh
+++ b/tools/Z99-cloud-locale-test.sh
@@ -52,39 +52,10 @@ locale_warn() {
printf " The unknown environment variables are:\n %s\n" "$bad_kv"
printf " This can affect your user experience significantly, including the\n"
printf " ability to manage packages. You may install the locales by running:\n\n"
@@ -52,39 +52,10 @@
printf " The unknown environment variables are:\n %s\n" "$bad_kv"
printf " This can affect your user experience significantly, including the\n"
printf " ability to manage packages. You may install the locales by running:\n\n"
-
- local bad invalid="" to_gen="" sfile="/usr/share/i18n/SUPPORTED"
- local pkgs=""
- if [ -e "$sfile" ]; then
- for bad in ${bad_lcs}; do
- grep -q -i "${bad}" "$sfile" &&
- to_gen="${to_gen} ${bad}" ||
- invalid="${invalid} ${bad}"
- done
- else
- printf " sudo apt-get install locales\n"
- to_gen=$bad_lcs
- fi
- to_gen=${to_gen# }
- local bad invalid="" to_gen="" sfile="/usr/share/i18n/SUPPORTED"
- local pkgs=""
- if [ -e "$sfile" ]; then
- for bad in ${bad_lcs}; do
- grep -q -i "${bad}" "$sfile" &&
- to_gen="${to_gen} ${bad}" ||
- invalid="${invalid} ${bad}"
- done
- else
- printf " sudo apt-get install locales\n"
- to_gen=$bad_lcs
- fi
- to_gen=${to_gen# }
-
- local pkgs=""
- for bad in ${to_gen}; do
- pkgs="${pkgs} language-pack-${bad%%_*}"
- done
- pkgs=${pkgs# }
- local pkgs=""
- for bad in ${to_gen}; do
- pkgs="${pkgs} language-pack-${bad%%_*}"
- done
- pkgs=${pkgs# }
-
- if [ -n "${pkgs}" ]; then
- printf " sudo apt-get install ${pkgs# }\n"
- printf " or\n"
- printf " sudo locale-gen ${to_gen# }\n"
- printf "\n"
- fi
- for bad in ${invalid}; do
- printf "WARNING: '${bad}' is an invalid locale\n"
- done
- if [ -n "${pkgs}" ]; then
- printf " sudo apt-get install ${pkgs# }\n"
- printf " or\n"
- printf " sudo locale-gen ${to_gen# }\n"
- printf "\n"
- fi
- for bad in ${invalid}; do
- printf "WARNING: '${bad}' is an invalid locale\n"
- done
-
- printf "To see all available language packs, run:\n"
- printf " apt-cache search \"^language-pack-[a-z][a-z]$\"\n"
+ printf " sudo dpkg-reconfigure locales\n\n"
+ printf " and select the missing language. Alternatively, you can install the\n"
+ printf " locales-all package:\n\n"
+ printf " sudo apt-get install locales-all\n\n"
printf "To disable this message for all users, run:\n"
printf " sudo touch /var/lib/cloud/instance/locale-check.skip\n"
printf "_____________________________________________________________________\n\n"
- printf "To see all available language packs, run:\n"
- printf " apt-cache search \"^language-pack-[a-z][a-z]$\"\n"
+ printf " sudo dpkg-reconfigure locales\n\n"
+ printf " and select the missing language. Alternatively, you can install the\n"
+ printf " locales-all package:\n\n"
+ printf " sudo apt-get install locales-all\n\n"
printf "To disable this message for all users, run:\n"
printf " sudo touch /var/lib/cloud/instance/locale-check.skip\n"
printf "_____________________________________________________________________\n\n"
0001-Fix-the-path-to-blkid-in-test-suite.patch
0002-disable-rhel-set-hostname-test.patch
0003-Make-Azure-datasource-run-without-root.patch
0004-debian-sources.list.patch
0005-Update-syntax-of-rsyslog-snippet-is-deprecated.patch
#0003-Make-Azure-datasource-run-without-root.patch
0006-Skip-test_apt_v3_mirror_search_dns.patch
0007-Skip-Cloudstack-tests-that-expect-network.patch
0008-sysvinit-fs-dependencies.patch
0009-Drop-all-unused-extended-version-handling.patch
0010-PATCH-Fix-Python-code-style-errors-Closes-865577.patch
0011-Trust-PATH-for-udevadm-and-modprobe.patch
0012-Fix-message-when-a-local-is-missing.patch
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment