[Bug 602825] Re: wicd doesnt like python 2.7

Adam Blackburn abkbrn at gmail.com
Sat Dec 11 02:24:25 CET 2010


ok, in the patch you linked to, change the python2 reference (at the
very bottom of the patch) to python2.7 or python2.6 and that should fix
it. We were debating about what to do about that in the IRC channel the
other day. It seems impractical to scan PATH for python2.7 then 2.6 then
2.5 but I think that's what we're going to have to do as it seems that
there is not a uniform way of accessing python2 across distros.

-- 
You received this bug notification because you are subscribed to PLD
Linux.
https://bugs.launchpad.net/bugs/602825

Title:
  wicd doesnt like python 2.7

Status in wicd:
  Fix Committed
Status in “wicd” package in Ubuntu:
  New
Status in “wicd” package in Arch Linux:
  Confirmed
Status in PLD Linux Distribution:
  New

Bug description:
  wicd 1.7 pukes these lines out then dies with python 2.7:

---------------------------
wicd initializing...
---------------------------
wicd is version 1.7.0 552
setting backend to external
Traceback (most recent call last):
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 1839, in <module>
    main(sys.argv)
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 1803, in main
    daemon = WicdDaemon(wicd_bus, auto_connect=auto_connect)
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 115, in __init__
    self.ReadConfig()
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 885, in ReadConfig
    self.SetBackend(app_conf.get("Settings", "backend", default=be_def))
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 220, in SetBackend
    self.config.set("Settings", "backend", backend, write=True)
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 76, in set
    self.set_option(*args, **kargs)
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 72, in set_option
    self.write()
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 192, in write
    p = copy.deepcopy(self)
  File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
    y = copier(x, memo)
  File "/usr/lib/python2.7/copy.py", line 298, in _deepcopy_inst
    state = deepcopy(state, memo)
  File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
    y = copier(x, memo)
  File "/usr/lib/python2.7/copy.py", line 257, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/usr/lib/python2.7/copy.py", line 174, in deepcopy
    y = copier(memo)
TypeError: cannot deepcopy this pattern object




More information about the pld-bugs mailing list