Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 292724 - sys-apps/portage-2.1.7.4 USE=python3 TypeError emerging openrc-0.5.2-r2
Summary: sys-apps/portage-2.1.7.4 USE=python3 TypeError emerging openrc-0.5.2-r2
Status: RESOLVED DUPLICATE of bug 292528
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-10 21:06 UTC by Sandro Bonazzola
Modified: 2009-11-10 22:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sandro Bonazzola 2009-11-10 21:06:51 UTC
TypeError: can't use a string pattern on a bytes-like object; Here is the stack trace:
>>> Original instance of package unmerged safely.                            
* Caching service dependencies... [ ok ]                                     
 * You should now update all files in /etc, using etc-update                 
 * or equivalent before restarting any services or this host.                
 *                                                                           
 * Please read the migration guide available at:                             
 * http://www.gentoo.org/doc/en/openrc-migration.xml                         
>>> Regenerating /etc/ld.so.cache...                                         
Traceback (most recent call last):                                           
  File "/usr/bin/emerge", line 42, in <module>                               
    retval = emerge_main()                                                   
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1384, in emerge_main   
    myopts, myaction, myfiles, spinner)                                      
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build
    retval = mergetask.merge()                                               
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge     
    rval = self._merge()                                                     
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge   
    self._main_loop()                                                        
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1289, in _main_loop
    self._poll_loop()                                                         
  File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 134, in _poll_loop
    handler(f, event)                                                            
  File "/usr/lib64/portage/pym/_emerge/SpawnProcess.py", line 192, in _output_handler
    self._unregister_if_appropriate(event)                                           
  File "/usr/lib64/portage/pym/_emerge/AbstractPollTask.py", line 27, in _unregister_if_appropriate
    self.wait()                                                                                    
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/EbuildPhase.py", line 94, in _post_phase_exit               
    self.wait()                                                                                    
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/TaskSequence.py", line 44, in _task_exit_handler            
    self.wait()                                                                                    
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 106, in _default_final_exit         
    return self.wait()                                                                             
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 180, in _build_exit                   
    self.wait()                                                                                    
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 106, in _default_final_exit         
    return self.wait()                                                                             
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 42, in wait                      
    self._wait_hook()                                                                              
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 115, in _wait_hook               
    self._exit_listener_stack.pop()(self)                                                          
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1128, in _build_exit                    
    self._schedule()                                                                               
  File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule                    
    return self._schedule_tasks()                                                                  
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in _schedule_tasks                
    if q.schedule():                                                                               
  File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule               
    task.start()                                                                                   
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start                     
    self._start()                                                                                  
  File "/usr/lib64/portage/pym/_emerge/PackageMerge.py", line 44, in _start                        
    self.returncode = self.merge.merge()                                                           
  File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 148, in merge                       
    retval = self._install_task.install()                                                          
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 271, in install                       
    rval = merge.execute()                                                                         
  File "/usr/lib64/portage/pym/_emerge/EbuildMerge.py", line 27, in execute                        
    blockers=self.find_blockers)                                                                   
  File "/usr/lib64/portage/pym/portage/__init__.py", line 7603, in merge                           
    mydbapi=mydbapi, prev_mtimes=prev_mtimes)                                                      
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 3223, in merge                      
    mydbapi=mydbapi, prev_mtimes=prev_mtimes)                                                      
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 3235, in _merge                     
    elog_process(self.mycpv, self.settings, phasefilter=filter_mergephases)                        
  File "/usr/lib64/portage/pym/portage/elog/__init__.py", line 165, in elog_process                
    m.process(mysettings, str(key), mod_logentries, mod_fulllog)                                   
  File "/usr/lib64/portage/pym/portage/elog/mod_mail.py", line 40, in process                      
    portage.mail.send_mail(mysettings, mymessage)
  File "/usr/lib64/portage/pym/portage/mail.py", line 132, in send_mail
    myconn.sendmail(myfrom, myrecipient, msg)
  File "/usr/lib64/python3.1/smtplib.py", line 718, in sendmail
    (code,resp) = self.data(msg)
  File "/usr/lib64/python3.1/smtplib.py", line 480, in data
    q = quotedata(msg)
  File "/usr/lib64/python3.1/smtplib.py", line 157, in quotedata
    re.sub(r'(?:\r\n|\n|\r(?!\n))', CRLF, data))
  File "/usr/lib64/python3.1/re.py", line 166, in sub
    return _compile(pattern, flags).sub(repl, string, count)
TypeError: can't use a string pattern on a bytes-like object
Comment 1 Zac Medico gentoo-dev 2009-11-10 22:35:35 UTC

*** This bug has been marked as a duplicate of bug 292528 ***