NGIOproject / old_GekkoFS_old

Ephemeral distributed filesystem build up from the local storage of several nodes. It is an evolution of AdaFS done inside the NGIO project by BSC in collaboration with JGU.
https://storage.bsc.es/gitlab/hpc/gekkofs
Other
36 stars 9 forks source link

Undefined reference when running compile_dep.sh #4

Open sinashan opened 2 years ago

sinashan commented 2 years ago

Hi.

I'm trying to build GekkoFS. After running dl_dep.sh to download dependencies, I want to install them with compile_dep.sh. However, I get lots of undefined references like this:

src/.libs/libmargo.so: undefined reference to `ABT_xstream_get_main_pools'
src/.libs/libmargo.so: undefined reference to `ABT_thread_yield'
src/.libs/libmargo.so: undefined reference to `HG_Core_ref_get'
src/.libs/libmargo.so: undefined reference to `ABT_eventual_test'
src/.libs/libmargo.so: undefined reference to `ABT_cond_create'
src/.libs/libmargo.so: undefined reference to `ABT_xstream_free'
src/.libs/libmargo.so: undefined reference to `ABT_xstream_join'
src/.libs/libmargo.so: undefined reference to `ABT_thread_join'
src/.libs/libmargo.so: undefined reference to `HG_Registered_data'
src/.libs/libmargo.so: undefined reference to `ABT_eventual_set'
src/.libs/libmargo.so: undefined reference to `ABT_eventual_free'
src/.libs/libmargo.so: undefined reference to `ABT_mutex_lock'
src/.libs/libmargo.so: undefined reference to `ABT_key_create'
src/.libs/libmargo.so: undefined reference to `HG_Get_input_buf'
src/.libs/libmargo.so: undefined reference to `ABT_sched_free'
src/.libs/libmargo.so: undefined reference to `HG_Addr_self'
src/.libs/libmargo.so: undefined reference to `ABT_eventual_create'
src/.libs/libmargo.so: undefined reference to `HG_Addr_to_string'
src/.libs/libmargo.so: undefined reference to `HG_Reset'
src/.libs/libmargo.so: undefined reference to `ABT_cond_free'
src/.libs/libmargo.so: undefined reference to `HG_Deregister'
src/.libs/libmargo.so: undefined reference to `HG_Respond'
src/.libs/libmargo.so: undefined reference to `ABT_xstream_set_main_sched'
src/.libs/libmargo.so: undefined reference to `ABT_key_set'
src/.libs/libmargo.so: undefined reference to `ABT_pool_get_total_size'
src/.libs/libmargo.so: undefined reference to `ABT_cond_wait'
src/.libs/libmargo.so: undefined reference to `HG_Addr_lookup'
src/.libs/libmargo.so: undefined reference to `HG_Trigger'
src/.libs/libmargo.so: undefined reference to `ABT_thread_create'
src/.libs/libmargo.so: undefined reference to `HG_Init_opt'
src/.libs/libmargo.so: undefined reference to `HG_Context_create'
src/.libs/libmargo.so: undefined reference to `HG_Registered'
src/.libs/libmargo.so: undefined reference to `ABT_finalize'
src/.libs/libmargo.so: undefined reference to `ABT_pool_get_size'
src/.libs/libmargo.so: undefined reference to `HG_Bulk_transfer'
src/.libs/libmargo.so: undefined reference to `HG_Context_destroy'
src/.libs/libmargo.so: undefined reference to `HG_Register'
src/.libs/libmargo.so: undefined reference to `ABT_eventual_wait'
src/.libs/libmargo.so: undefined reference to `ABT_xstream_self'
src/.libs/libmargo.so: undefined reference to `HG_Register_data'
src/.libs/libmargo.so: undefined reference to `HG_Bulk_create'
src/.libs/libmargo.so: undefined reference to `ABT_init'
src/.libs/libmargo.so: undefined reference to `HG_Finalize'
src/.libs/libmargo.so: undefined reference to `HG_Addr_free'
src/.libs/libmargo.so: undefined reference to `HG_Registered_disable_response'
src/.libs/libmargo.so: undefined reference to `HG_Destroy'
src/.libs/libmargo.so: undefined reference to `HG_Create'
src/.libs/libmargo.so: undefined reference to `HG_Forward'
src/.libs/libmargo.so: undefined reference to `HG_Addr_dup'
src/.libs/libmargo.so: undefined reference to `HG_Bulk_get_size'
src/.libs/libmargo.so: undefined reference to `ABT_cond_broadcast'
src/.libs/libmargo.so: undefined reference to `make[1]: HG_Registered_disabled_response'
*** [examples/multiplex/margo-example-mp-client] Error 1src/
.libs/libmargo.so: undefined reference to `ABT_thread_free'
src/.libs/libmargo.so: undefined reference to `ABT_xstream_create'
src/.libs/libmargo.so: undefined reference to `HG_Progress'
src/.libs/libmargo.so: undefined reference to `ABT_mutex_free'
src/.libs/libmargo.so: undefined reference to `ABT_mutex_unlock'
src/.libs/libmargo.so: undefined reference to `ABT_pool_create_basic'
src/.libs/libmargo.so: undefined reference to `ABT_sched_create_basic'
src/.libs/libmargo.so: undefined reference to `HG_Bulk_access'
src/.libs/libmargo.so: undefined reference to `ABT_key_get'
src/.libs/libmargo.so: undefined reference to `ABT_mutex_create'
src/.libs/libmargo.so: undefined reference to `HG_Cancel'
src/.libs/libmargo.so: undefined reference to `ABT_cond_signal'
src/.libs/libmargo.so: undefined reference to `ABT_initialized'
src/.libs/libmargo.so: undefined reference to `HG_Registered_proc_cb'
collect2: error: ld returned 1 exit status
make[1]: *** [examples/composition/composed-benchmark] Error 1
make[1]: Leaving directory `/home/adibi/gekko/deps/margo/build'
make: *** [all] Error 2

Why do I get so many undefined reference's? Would appreciate it if you could help me with this.

adrianjhpc commented 2 years ago

I think you need to ensure you've got the full dependencies installed. Particularly mercury and argobots