Ticket #74 (closed defect: fixed)
util/file.py fails to parse /etc/env.d file
| Reported by: | pkgcore@… | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | pkgcore | Version: | |
| Keywords: | Cc: |
Description
After pmerge pkgcore I got the following stack trace:
Traceback (most recent call last):
File "/usr/bin/pmerge", line 33, in ?
commandline.main(subcommands)
File "/usr/lib/python2.4/site-packages/pkgcore/util/commandline.py", line 332, in main
exitstatus = main_func(options, out, err)
File "/usr/lib/python2.4/site-packages/pkgcore/scripts/pmerge.py", line 538, in main
ret = i.finish()
File "/usr/lib/python2.4/site-packages/pkgcore/util/dependant_methods.py", line 26, in ensure_deps
r = getattr(self, dep).raw_func(*a, **kw)
File "/usr/lib/python2.4/site-packages/pkgcore/interfaces/repo.py", line 178, in transfer
x()
File "/usr/lib/python2.4/site-packages/pkgcore/merge/engine.py", line 289, in execute_hook
trigger(self, self.csets)
File "/usr/lib/python2.4/site-packages/pkgcore/merge/triggers.py", line 117, in __call__
return self.trigger(engine, *self._get_csets(required_csets, csets))
File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 382, in trigger
triggers.InfoRegen.trigger(self, engine, *args)
File "/usr/lib/python2.4/site-packages/pkgcore/merge/triggers.py", line 323, in trigger
locs = [pjoin(offset, x.lstrip(os.path.sep)) for x in self.locations]
File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 386, in locations
collapsed_d, inc, colon = collapse_envd(self.path)
File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 46, in collapse_envd
d = read_bash_dict(pjoin(base, x))
File "/usr/lib/python2.4/site-packages/pkgcore/util/file.py", line 151, in read_bash_dict
raise ParseError(bash_source, s.lineno)
pkgcore.util.file.ParseError: error parsing '/etc/env.d/99david' on or before 2
I'll attach /etc/env.d/99david.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
