The patch has file names like a/urwid/monitored_list.py, so you should be able to apply it from the directory containing the "urwid" directory with a command like:
patch -p1 < patchfile -p1 removes one level of the file path, so patch will look for urwid/monitored_list.py to patch starting from the current directory. HTH Ian Deniz Dogan wrote: > I tried that patch and as I wrote in my original e-mail, it didn't > work for me. "patch" complains about not finding the target file. > Could you tell me exactly how to execute the patch and where to have > my PWD when doing so? > > Deniz > > 2008/12/14 Ian Ward <[email protected]>: >> Hi Deniz, >> >> Friedrich Weber posted a patch for this problem, but I haven't had a >> chance to make sure it doesn't break older versions of Python: >> >> http://www.mail-archive.com/[email protected]/msg00297.html >> >> Ian >> >> Deniz Dogan wrote: >>> Hello. When trying to install the latest hg version of Urwid, I get this: >>> >>> de...@stalin:~/sources/urwid% python setup.py install >>> Traceback (most recent call last): >>> File "setup.py", line 31, in <module> >>> import urwid >>> File "/home/deniz/sources/urwid/urwid/__init__.py", line 49, in <module> >>> from listbox import * >>> File "/home/deniz/sources/urwid/urwid/listbox.py", line 85, in <module> >>> class SimpleListWalker(MonitoredList, ListWalker): >>> File "/usr/lib/python2.6/abc.py", line 76, in __new__ >>> cls = super(ABCMeta, mcls).__new__(mcls, name, bases, namespace) >>> TypeError: Error when calling the metaclass bases >>> metaclass conflict: the metaclass of a derived class must be a >>> (non-strict) subclass of the metaclasses of all its bases >>> >>> There was a patch for this, which I couldn't get to work. When will >>> this be fixed? As you can see in the error message, I'm using Python >>> 2.6. >>> >>> Deniz >>> >>> >>> _______________________________________________ >>> Urwid mailing list >>> [email protected] >>> http://lists.excess.org/mailman/listinfo/urwid >>> >> >> >> _______________________________________________ >> Urwid mailing list >> [email protected] >> http://lists.excess.org/mailman/listinfo/urwid >> >> > > > _______________________________________________ > Urwid mailing list > [email protected] > http://lists.excess.org/mailman/listinfo/urwid > _______________________________________________ Urwid mailing list [email protected] http://lists.excess.org/mailman/listinfo/urwid
