[mythtv-commits] Ticket #8863: 'myth_system' doesn't disable lirc input when running subprocesses

MythTV mythtv at cvs.mythtv.org
Tue Sep 7 07:07:55 UTC 2010

#8863: 'myth_system' doesn't disable lirc input when running subprocesses
 Reporter:  Ian Clark <mrrooster@…>          |           Owner:  beirdo    
     Type:  defect                           |          Status:  new       
 Priority:  minor                            |       Milestone:  0.24      
Component:  MythTV - General                 |         Version:  Trunk Head
 Severity:  low                              |      Resolution:            
 Keywords:  mythfrontend mythwelcome         |   Ticket locked:  0         
Changes (by mdean):

  * status:  closed => new
  * resolution:  fixed =>


 After further research by beirdo, cpinkham, and myself, we've figure out
 that this was actually caused by the move of myth_system() from libmythui
 to libmythdb in [24623].  Technically, that change created a circular
 dependency between libmythui and libmythdb, but because USE_LIRC and
 USE_JOYSTICK_MENU weren't defined in libmythdb.pro, the code to lock LIRC
 and joystick events was never compiled (meaning libmythdb never actually
 used libmythui code, and myth_system didn't disable LIRC or joystick

 [26141] made the circular dependency visible, so this needs to be changed
 to use the same approach Chris used to disable UI updates from
 myth_system()--by sending an event.  This will allow removing all the
 #if/#ifdef lines for LIRC and joystick events from myth_system() and may
 also allow removal/simplification of some of the LIRC and joystick-related
 locking code in libmythui.

 And, in the interim compilation with --enable-symbol-visibility is broken,
 so until this is fixed, users should compile without --enable-symbol-

Ticket URL: <http://svn.mythtv.org/trac/ticket/8863#comment:10>
MythTV <http://www.mythtv.org/>
MythTV Media Center

More information about the mythtv-commits mailing list