boyd@bht-opensuse-vm:~/projects/PackageKit/src> sudo ./run-pk.sh zypp root's password: packagekitd: no process killed [pk_debug_init] pk-debug.c:136 (13:14:04): Verbose debugging enabled [pk_conf_init] pk-conf.c:136 (13:14:04): using config file '../etc/PackageKit.conf' [main] pk-main.c:214 (13:14:04): daemon shutdown set to 60 seconds libnm_glib_nm_state_cb: dbus returned an error. (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided by any .service files [pk_security_init] pk-security-polkit.c:204 (13:14:04): Using PolicyKit security framework [pk_transaction_db_init] pk-transaction-db.c:383 (13:14:04): trying to open database '$(localstatedir)/lib/PackageKit/transactions.db' *** WARNING *** [pk_transaction_db_init] pk-transaction-db.c:386 (13:14:04): Can't open database: unable to open database file [pk_engine_use_backend] pk-engine.c:161 (13:14:04): trying backend zypp [pk_backend_load] pk-backend.c:159 (13:14:04): Trying to load : zypp [pk_backend_build_library_path] pk-backend.c:135 (13:14:04): dlopening '../backends/zypp/.libs/libpk_backend_zypp.so' [pk_engine_reset_timer] pk-engine.c:183 (13:14:04): reset timer [pk_backend_finalize] pk-backend.c:1839 (13:14:04): freeing zypp (0xa035848) [pk_inhibit_remove] pk-inhibit.c:201 (13:14:04): cannot find item 0xa035848 [pk_engine_get_transaction_list] pk-engine.c:2215 (13:14:04): GetTransactionList method called [pk_transaction_list_get_array] pk-transaction-list.c:320 (13:14:04): 0 active transactions [pk_engine_get_transaction_list] pk-engine.c:2215 (13:14:04): GetTransactionList method called [pk_transaction_list_get_array] pk-transaction-list.c:320 (13:14:04): 0 active transactions [pk_engine_get_tid] pk-engine.c:763 (13:14:15): GetTid method called [pk_transaction_id_load_job_count] pk-transaction-id.c:86 (13:14:15): job=16 [pk_transaction_id_save_job_count] pk-transaction-id.c:100 (13:14:15): saving 17 [pk_engine_get_tid] pk-engine.c:766 (13:14:15): sending tid: '16;dcedcbdd;data' [pk_engine_get_repo_list] pk-engine.c:2044 (13:14:15): GetRepoList method called: 16;dcedcbdd;data [pk_backend_load] pk-backend.c:159 (13:14:15): Trying to load : zypp [pk_backend_build_library_path] pk-backend.c:135 (13:14:15): dlopening '../backends/zypp/.libs/libpk_backend_zypp.so' [pk_engine_reset_timer] pk-engine.c:183 (13:14:15): reset timer [pk_backend_set_role] pk-backend.c:743 (13:14:15): setting role to get-repo-list [pk_transaction_list_commit] pk-transaction-list.c:258 (13:14:15): marking transaction 16;dcedcbdd;data as committed [pk_transaction_list_commit] pk-transaction-list.c:262 (13:14:15): emmitting ::changed [pk_transaction_list_get_array] pk-transaction-list.c:320 (13:14:15): 1 active transactions [pk_engine_transaction_list_changed_cb] pk-engine.c:200 (13:14:15): emitting transaction-list-changed [pk_engine_reset_timer] pk-engine.c:183 (13:14:15): reset timer [pk_transaction_list_commit] pk-transaction-list.c:291 (13:14:15): running 16;dcedcbdd;data [pk_backend_repo_detail] pk-backend.c:1146 (13:14:15): emit repo-detail openSUSE-10.3-DVD 10.3, openSUSE-10.3-DVD 10.3, 0 [pk_engine_repo_detail_cb] pk-engine.c:635 (13:14:15): emitting repo-detail tid:16;dcedcbdd;data, openSUSE-10.3-DVD 10.3, openSUSE-10.3-DVD 10.3, 0 [pk_backend_repo_detail] pk-backend.c:1146 (13:14:15): emit repo-detail Factory, Factory, 1 [pk_engine_repo_detail_cb] pk-engine.c:635 (13:14:15): emitting repo-detail tid:16;dcedcbdd;data, Factory, Factory, 1 [pk_backend_finished] pk-backend.c:1078 (13:14:15): finished role get-repo-list Backends should send status signals to update the UI! *** WARNING *** [pk_backend_finished] pk-backend.c:1120 (13:14:15): GUI will remain unchanged! [pk_inhibit_remove] pk-inhibit.c:201 (13:14:15): cannot find item 0xa0358e8 [pk_backend_finished] pk-backend.c:1131 (13:14:15): adding finished 0xa0358e8 to timeout loop [pk_inhibit_lock] pk-inhibit.c:86 (13:14:15): Trying to AcquireInterfaceLock If you are: * Calling out to external tools, the compiled backend should call pk_backend_change_status() manually. * Using a scripted backend with dumb commands then this should be set at the start of the runtime call - see helpers/yumBackend.py:self.status() * Using a scripted backend with clever commands then a callback should use map values into status enums - see helpers/yumBackend.py:self.state_actions [pk_inhibit_lock] pk-inhibit.c:108 (13:14:15): emit lock 1 [pk_engine_inhibit_locked_cb] pk-engine.c:213 (13:14:15): emitting locked 1 [pk_engine_get_role] pk-engine.c:2262 (13:14:15): GetRole method called: 16;dcedcbdd;data [pk_engine_get_status] pk-engine.c:2234 (13:14:15): GetStatus method called: 16;dcedcbdd;data [pk_engine_get_role] pk-engine.c:2262 (13:14:15): GetRole method called: 16;dcedcbdd;data [pk_engine_get_status] pk-engine.c:2234 (13:14:15): GetStatus method called: 16;dcedcbdd;data [pk_backend_finished_delay] pk-backend.c:1060 (13:14:15): emit finished 0 [pk_engine_finished_cb] pk-engine.c:556 (13:14:15): backend was running for 95 ms [pk_transaction_db_sql_statement] pk-transaction-db.c:195 (13:14:15): statement=UPDATE transactions SET succeeded = 1, duration = 95 WHERE transaction_id = '16;dcedcbdd;data' boyd@bht-opensuse-vm:~/projects/PackageKit/src>