diff --git a/src/modules/sysinfo/cpuclock/cpuclock_config.c b/src/modules/sysinfo/cpuclock/cpuclock_config.c index e6964fa20..5477fb84a 100644 --- a/src/modules/sysinfo/cpuclock/cpuclock_config.c +++ b/src/modules/sysinfo/cpuclock/cpuclock_config.c @@ -590,7 +590,7 @@ cpuclock_configure(Instance *inst) frequency / 1000000.); #endif elm_object_text_set(o, buf); - evas_object_data_set(o, "frequency", (void *) (int) frequency); + evas_object_data_set(o, "frequency", (void *) (long) frequency); elm_box_pack_end(box, o); evas_object_smart_callback_add(o, "changed", _frequency_changed, cc); evas_object_show(o); diff --git a/src/modules/sysinfo/meson.build b/src/modules/sysinfo/meson.build index ac9dc9820..257f3ce2c 100644 --- a/src/modules/sysinfo/meson.build +++ b/src/modules/sysinfo/meson.build @@ -57,7 +57,7 @@ if get_option(m) == true suid_exes += join_paths(_dir_bin, 'cpuclock_sysfs') endif -if get_option(m) == true +if get_option(m) == true and host_os.startswith('freebsd') or host_os.startswith('dragonfly') executable('cpuclock_sysctl', 'cpuclock/cpuclock_sysctl.c', c_args : suid_cflags,