This bug has two mechanism,
1) apt_clone.py::rewrite_sources_list() supports only pockets of dist-{updates,
backports, security}.
----------------------------------------------
Quote from apt_clone.py::rewrite_sources_list()::
for entry in sources.list[:]:
if entry.invalid or entry.disabled:
continue
replacement = ''
for pocket in ('updates', 'security', 'backports'):
if entry.dist.endswith('-%s' % pocket):
replacement = '%s-%s' % (new_distro, pocket)
break
if replacement:
entry.dist = replacement
else:
entry.dist = new_distro
----------------------------------------------
That replaces:
a) "dist-{updates, backports, security}" => new_distro-{updates, backports,
security}
b) Any "non-a)" pattern => new_distro
So, apt-clone breaks the third-party apt-line (that has different naming
, e.g.: pocket = "natty-non-free").
2) apt-clone runs apt-get, but apt-line has broken by 1), that cause
crash with "E:Malformed line N" messages.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/775037
Title:
apt-clone crashed with SystemError in open(): E:Malformed line 5 in
source list /target/etc/apt/sources.list.d/ubuntu-ja.list (dist parse)
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs