With pkgconf, dynafed fails to build. Configure appears to find things, but
needed include dirs do not seem to be added to the build:
https://kojipkgs.fedoraproject.org//work/tasks/6524/17426524/build.log
-- Checking for module 'gfal2>=2.1.7'
-- Found gfal2, version 2.12.3
cd /builddir/build/BUILD/dynafed-1.2.3/src/plugins/lfcclient && /usr/bin/c++
-DUGR_PLUGIN_DIR_DEFAULT=\"/usr/lib/ugr\" -D_FILE_OFFSET_BITS=64
-D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -Dugrlocplugin_lfc_EXPORTS
-I/builddir/build/BUILD/dynafed-1.2.3/src/plugins/lfcclient
-I/builddir/build/BUILD/dynafed-1.2.3
-I/builddir/build/BUILD/dynafed-1.2.3/src
-I"/builddir/build/BUILD/dynafed-1.2.3/src/\$PROTOBUF_INCLUDE_DIRS}"
-I/builddir/build/BUILD/dynafed-1.2.3/src/.
-I/builddir/build/BUILD/dynafed-1.2.3/src/utils -I/usr -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -O2 -g -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16
-mfloat-abi=hard -fPIC -std=c++0x -o
CMakeFiles/ugrlocplugin_lfc.dir/UgrLocPlugin_lfc.cc.o -c
/builddir/build/BUILD/dynafed-1.2.3/src/plugins/lfcclient/UgrLocPlugin_lfc.cc
In file included from
/builddir/build/BUILD/dynafed-1.2.3/src/plugins/lfcclient/UgrLocPlugin_lfc.cc:22:0:
/builddir/build/BUILD/dynafed-1.2.3/src/plugins/lfcclient/UgrLocPlugin_lfc.hh:25:22:
fatal error: gfal_api.h: No such file or directory
#include <gfal_api.h>
^
This uses cmake, so may be an unexpected interaction there.
See also
https://apps.fedoraproject.org/koschei/package/dynafed
Thanks!
--
Orion Poplawski
Technical Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301
http://www.nwra.com