Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: lib/portage/package/ebuild/
Date: Sun, 31 May 2020 21:17:24
Message-Id: 1590959729.54d572cbc3ef2b646283b826813a47e5268bf734.floppym@gentoo
1 commit: 54d572cbc3ef2b646283b826813a47e5268bf734
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 31 21:15:29 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sun May 31 21:15:29 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=54d572cb
7
8 Revert "Escape percent-signs in filename when fetching from mirrors"
9
10 This probably breaks emirrordist; we will need separate methods for
11 layout.get_path() when it is used client-side.
12
13 This reverts commit 4c18f523bb86a8be4c148f365dabee06fca2e4fa.
14
15 Bug: https://bugs.gentoo.org/719810
16 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
17
18 lib/portage/package/ebuild/fetch.py | 9 ++-------
19 1 file changed, 2 insertions(+), 7 deletions(-)
20
21 diff --git a/lib/portage/package/ebuild/fetch.py b/lib/portage/package/ebuild/fetch.py
22 index 47c3ad28f..28e7caf53 100644
23 --- a/lib/portage/package/ebuild/fetch.py
24 +++ b/lib/portage/package/ebuild/fetch.py
25 @@ -26,11 +26,6 @@ try:
26 except ImportError:
27 from urlparse import urlparse
28
29 -try:
30 - from urllib.parse import quote as urlquote
31 -except ImportError:
32 - from urllib import quote as urlquote
33 -
34 import portage
35 portage.proxy.lazyimport.lazyimport(globals(),
36 'portage.package.ebuild.config:check_config_instance,config',
37 @@ -356,7 +351,7 @@ _size_suffix_map = {
38
39 class FlatLayout(object):
40 def get_path(self, filename):
41 - return urlquote(filename)
42 + return filename
43
44 def get_filenames(self, distdir):
45 for dirpath, dirnames, filenames in os.walk(distdir,
46 @@ -387,7 +382,7 @@ class FilenameHashLayout(object):
47 c = c // 4
48 ret += fnhash[:c] + '/'
49 fnhash = fnhash[c:]
50 - return ret + urlquote(filename)
51 + return ret + filename
52
53 def get_filenames(self, distdir):
54 pattern = ''