On 05/26/11 05:53 AM, Peter Dennis wrote:
>   File "/usr/lib/python2.6/vendor-packages/pkg/client/pkg_solver.py", line 
> 1449,
> in __do_error_work
>     needs_processing |= match
> TypeError: unsupported operand type(s) for |=: 'set' and 'list'
> 
> I've not found a bug for this but it appears to be an issue with the
> 'require-any' type processing in  __parse_dependency() because the
> 'matching' and 'nonmatching' are lists and thus the returned type
> to __do_error_work is 'list' instead of 'set' causing the line above
> to fall over with the error.

I hit a similar error last night upgrading to 165 and worked around it by
removing all the gnu-emacs packages before the upgrade and then restoring
later, as they are the known users of the require-any depends right now.

My stack traceback looked more like:
https://defect.opensolaris.org/bz/show_bug.cgi?id=18043
while yours looks more like:
https://defect.opensolaris.org/bz/show_bug.cgi?id=18308


-- 
        -Alan Coopersmith-        [email protected]
         Oracle Solaris Platform Engineering: X Window System

_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to