netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=167b16c7c15402fa05623efcea48f8d3980a5e54
commit 167b16c7c15402fa05623efcea48f8d3980a5e54 Author: Alastair Poole <nets...@gmail.com> Date: Fri Oct 2 16:47:39 2020 +0100 openbsd: is this a meson or linking? Have done some looking into this issue. With EFL having issues on FreeBSD i386 and weak symbols and some comments it seems this must be a linker issue. I need to read up more so for now, this workaround remains. --- src/bin/ui/ui.c | 3 ++- src/bin/ui/ui_disk.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index b1d7695..b033078 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -13,9 +13,10 @@ // These should be static. Please do not change. // OpenBSD has issues which are undetermined yet. + Ui *_ui; Evisum_Config *_evisum_config; -static Eina_Lock _lock; +Eina_Lock _lock; static void _config_save(Ui *ui) diff --git a/src/bin/ui/ui_disk.c b/src/bin/ui/ui_disk.c index 5ed79de..8271b40 100644 --- a/src/bin/ui/ui_disk.c +++ b/src/bin/ui/ui_disk.c @@ -1,7 +1,7 @@ #include "ui_disk.h" #include "../system/disks.h" -static Eina_Hash *_mounted = NULL; +Eina_Hash *_mounted; typedef struct _Item_Disk { @@ -274,6 +274,7 @@ ui_win_disk_add(Ui *ui) evas_object_smart_callback_add(win, "delete,request", _win_del_cb, ui); evisum_child_window_show(ui->win, win); + _disk_update(ui); ui->timer_disk = ecore_timer_add(3.0, _disk_update, ui); --