I think I have an idea whats going on.
gpdb does not link because apr_signal_init from apaches libapr1 is missing. in fact it is missing from libapr1.so . doublechecking centos-7 it does have this func.
according to docs apr_signal_init is a private function, which should never be called by external parties, so no bug on opensuse side.
checking with greenplum https://github.com/greenplum-db/gpdb/blob/5.0.0/src/bin/gpfdist/gpfdist.c it does call apr_signal_init.
however this specific call is commented out by this change in master
This looks very dubious to me. I vote to remove greenplum for now