Build issue; kindly advise when D-Bus interface is stable

Marty Jack martyj19 at comcast.net
Sun Mar 7 10:33:14 PST 2010


I am the developer who would implement LXDE support for UPower.

I have seen some indications that you continue to make changes to the interface.  For example I see in the 0.9.1 announcement

 - Add a new method and two new signals to inform userspace of the
pending suspend and the resume event (Richard Hughes)
 - Add {Suspend,Hibernate}Allowed D-Bus methods (Martin Pitt)
 - Don't ship an introspection file for devkit-power-gobject, it's
soon to be obsolete (Richard Hughes)

This is fine that you continue to develop.  But I have decided LXDE will not implement UPower support until I get an indication that you are done changing things, so we do not put out a stable release and then have to change it because you changed something.  I would appreciate a heads up at the appropriate time, or any comment you wish to make on the interface stability, and then we will proceed.

The UPower 0.9.1 tarball will not build.  I have not attempted to fix this but after a quick look it appears it is not linking against the libraries that it just built.  I do not have a devkit-power installed on this system.  I suspect if you did, this problem might be masked.

upowerd-up-wakeups.o: In function `up_wakeups_data_get_or_create':
/home/martyj/Build/UPower-0.9.1/src/up-wakeups.c:138: undefined reference to `dkp_wakeups_obj_new'
upowerd-up-wakeups.o: In function `up_wakeups_init':
/home/martyj/Build/UPower-0.9.1/src/up-wakeups.c:720: undefined reference to `dkp_wakeups_obj_free'
upowerd-up-history.o: In function `up_history_array_to_file':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:411: undefined reference to `dkp_history_obj_to_string'
upowerd-up-history.o: In function `up_history_array_copy_cb':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:70: undefined reference to `dkp_history_obj_copy'
upowerd-up-history.o: In function `up_history_array_from_file':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:485: undefined reference to `dkp_history_obj_from_string'
upowerd-up-history.o: In function `up_history_set_time_empty_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:788: undefined reference to `dkp_history_obj_create'
upowerd-up-history.o: In function `up_history_set_time_full_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:758: undefined reference to `dkp_history_obj_create'
upowerd-up-history.o: In function `up_history_set_rate_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:728: undefined reference to `dkp_history_obj_create'
upowerd-up-history.o: In function `up_history_set_charge_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:700: undefined reference to `dkp_history_obj_create'
upowerd-up-history.o: In function `up_history_load_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:635: undefined reference to `dkp_history_obj_create'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:636: undefined reference to `dkp_history_obj_copy'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:637: undefined reference to `dkp_history_obj_copy'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:638: undefined reference to `dkp_history_obj_copy'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:639: undefined reference to `dkp_history_obj_copy'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:640: undefined reference to `dkp_history_obj_free'
upowerd-up-history.o: In function `up_history_get_profile_data':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:284: undefined reference to `dkp_stats_obj_create'
upowerd-up-history.o: In function `up_history_copy_array_timespan':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:212: undefined reference to `dkp_history_obj_copy'
upowerd-up-history.o: In function `up_history_array_limit_resolution':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:124: undefined reference to `dkp_history_obj_free'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:155: undefined reference to `dkp_history_obj_new'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:175: undefined reference to `dkp_history_obj_new'
upowerd-up-history.o: In function `up_history_init':
/home/martyj/Build/UPower-0.9.1/src/up-history.c:822: undefined reference to `dkp_history_obj_free'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:823: undefined reference to `dkp_history_obj_free'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:824: undefined reference to `dkp_history_obj_free'
/home/martyj/Build/UPower-0.9.1/src/up-history.c:825: undefined reference to `dkp_history_obj_free'
dummy/.libs/libupshared.a(up-backend.o): In function `up_backend_test':
/home/martyj/Build/UPower-0.9.1/src/dummy/up-backend.c:234: undefined reference to `egg_test_start'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-backend.c:238: undefined reference to `egg_test_title'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-backend.c:240: undefined reference to `egg_test_assert'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-backend.c:245: undefined reference to `egg_test_end'
dummy/.libs/libupshared.a(up-native.o): In function `up_native_test':
/home/martyj/Build/UPower-0.9.1/src/dummy/up-native.c:54: undefined reference to `egg_test_start'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-native.c:58: undefined reference to `egg_test_title'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-native.c:60: undefined reference to `egg_test_assert'
/home/martyj/Build/UPower-0.9.1/src/dummy/up-native.c:62: undefined reference to `egg_test_end'



More information about the devkit-devel mailing list