mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 08:22:16 +01:00 
			
		
		
		
	glib installs a gdb helper file named `glib.py`. Then the "hook" file updates `sys.path` and does `import glib`. This will fail if glib has already been imported into gdb, say using `from gi.repository import GLib`. This is due to a namespace clash. One fix would be to rename the gdb helper files to not clash with other Python modules. This should be done for all such helper files. https://bugzilla.gnome.org/show_bug.cgi?id=760186
		
			
				
	
	
		
			11 lines
		
	
	
		
			199 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			199 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import sys
 | |
| import gdb
 | |
| 
 | |
| # Update module path.
 | |
| dir_ = '@datadir@/glib-2.0/gdb'
 | |
| if not dir_ in sys.path:
 | |
|     sys.path.insert(0, dir_)
 | |
| 
 | |
| from gobject_gdb import register
 | |
| register (gdb.current_objfile ())
 |