Bug 1386390 - Compilation fails on /usr/lib64/libfl.so: undefined reference to `yylex' collect2: error: ld returned 1 exit status
Summary: Compilation fails on /usr/lib64/libfl.so: undefined reference to `yylex' coll...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: GlusterFS
Classification: Community
Component: glusterd
Version: 3.8
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: bugs@gluster.org
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-10-18 20:05 UTC by Thomas Szteliga
Modified: 2016-10-19 16:55 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2016-10-19 16:55:10 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Thomas Szteliga 2016-10-18 20:05:14 UTC
Description of problem:


Compilation of v. 3.85 on Slackware 14.2 fails on:

~~~~
CCLD     glusterfsd
/usr/lib64/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
~~~~


How reproducible: always


Steps to Reproduce:

~~~~
./autogen.sh
./configure
make
~~~~



Actual results:

~~~~
# ./autogen.sh 

... GlusterFS autogen ...

Running aclocal...
Running autoheader...
Running libtoolize...
Running autoconf...
Running automake...
configure.ac:258: installing './compile'
configure.ac:16: installing './missing'
api/examples/Makefile.am: installing './depcomp'
contrib/fuse-util/Makefile.am:3: warning: source file '$(CONTRIBDIR)/fuse-lib/mount-common.c' is in a subdirectory,
contrib/fuse-util/Makefile.am:3: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled.  For now, the corresponding output
automake: object file(s) will be placed in the top-level directory.  However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/rbtree/rb.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/libgen/basename_r.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/libgen/dirname_r.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/stdlib/gf_mkostemp.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/mount/mntent.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/libexecinfo/execinfo.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/timer-wheel/timer-wheel.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:21: warning: source file '$(CONTRIBDIR)/timer-wheel/find_last_bit.c' is in a subdirectory,
libglusterfs/src/Makefile.am:21: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/clear.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/copy.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/gen_uuid.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/pack.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/parse.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/unparse.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/uuid_time.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/compare.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/isnull.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
libglusterfs/src/Makefile.am:66: warning: source file '$(CONTRIBDIR)/uuid/unpack.c' is in a subdirectory,
libglusterfs/src/Makefile.am:66: but option 'subdir-objects' is disabled
rpc/rpc-lib/src/Makefile.am:3: warning: source file '$(CONTRIBDIR)/sunrpc/xdr_sizeof.c' is in a subdirectory,
rpc/rpc-lib/src/Makefile.am:3: but option 'subdir-objects' is disabled
xlators/cluster/afr/src/Makefile.am:4: warning: source file '$(top_builddir)/xlators/lib/src/libxlator.c' is in a subdirectory,
xlators/cluster/afr/src/Makefile.am:4: but option 'subdir-objects' is disabled
xlators/cluster/dht/src/Makefile.am:10: warning: source file '$(top_builddir)/xlators/lib/src/libxlator.c' is in a subdirectory,
xlators/cluster/dht/src/Makefile.am:10: but option 'subdir-objects' is disabled
xlators/cluster/ec/src/Makefile.am:32: warning: source file '$(top_builddir)/xlators/lib/src/libxlator.c' is in a subdirectory,
xlators/cluster/ec/src/Makefile.am:32: but option 'subdir-objects' is disabled
xlators/cluster/stripe/src/Makefile.am:7: warning: source file '$(top_builddir)/xlators/lib/src/libxlator.c' is in a subdirectory,
xlators/cluster/stripe/src/Makefile.am:7: but option 'subdir-objects' is disabled
xlators/features/changelog/lib/src/Makefile.am:22: warning: source file '$(top_srcdir)/xlators/features/changelog/src/changelog-rpc-common.c' is in a subdirectory,
xlators/features/changelog/lib/src/Makefile.am:22: but option 'subdir-objects' is disabled
xlators/mount/fuse/src/Makefile.am:26: warning: source file '$(CONTRIBDIR)/fuse-lib/misc.c' is in a subdirectory,
xlators/mount/fuse/src/Makefile.am:26: but option 'subdir-objects' is disabled
xlators/mount/fuse/src/Makefile.am:23: warning: source file '$(CONTRIBDIR)/fuse-lib/mount.c' is in a subdirectory,
xlators/mount/fuse/src/Makefile.am:23: but option 'subdir-objects' is disabled
xlators/mount/fuse/src/Makefile.am:23: warning: source file '$(CONTRIBDIR)/fuse-lib/mount-common.c' is in a subdirectory,
xlators/mount/fuse/src/Makefile.am:23: but option 'subdir-objects' is disabled
xlators/mount/fuse/src/Makefile.am:23: warning: source file '$(CONTRIBDIR)/macfuse/mount_darwin.c' is in a subdirectory,
xlators/mount/fuse/src/Makefile.am:23: but option 'subdir-objects' is disabled
Running autogen.sh in argp-standalone ...

Please proceed with configuring, compiling, and installing.




# ./configure
checking for a BSD-compatible install... /bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/x86_64-slackware-linux/bin/ld
checking if the linker (/usr/x86_64-slackware-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-slackware-linux/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-slackware-linux/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for rpcgen... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking size of long long... 8
checking for bison... bison -y
checking for ld... /usr/x86_64-slackware-linux/bin/ld -m elf_x86_64
checking for MD5 in -lcrypto... yes
checking for pthread_mutex_init in -lpthread... yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for rl_do_undo in -lreadline... no
checking for gettext in -lintl... no
checking sys/xattr.h usability... yes
checking sys/xattr.h presence... yes
checking for sys/xattr.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/extattr.h usability... no
checking sys/extattr.h presence... no
checking for sys/extattr.h... no
checking openssl/dh.h usability... yes
checking openssl/dh.h presence... yes
checking for openssl/dh.h... yes
checking openssl/ecdh.h usability... yes
checking openssl/ecdh.h presence... yes
checking for openssl/ecdh.h... yes
checking for pow in -lm... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for UUID... yes
checking uuid.h usability... yes
checking uuid.h presence... no
configure: WARNING: uuid.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: uuid.h: proceeding with the compiler's result
checking for uuid.h... yes
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking acl/libacl.h usability... yes
checking acl/libacl.h presence... yes
checking for acl/libacl.h... yes
checking openssl/md5.h usability... yes
checking openssl/md5.h presence... yes
checking for openssl/md5.h... yes
checking for adler32 in -lz... yes
checking linux/falloc.h usability... yes
checking linux/falloc.h presence... yes
checking for linux/falloc.h... yes
checking linux/oom.h usability... yes
checking linux/oom.h presence... yes
checking for linux/oom.h... yes
checking for pthread_spin_init... yes
checking for strnlen... yes
checking for setfsuid... yes
checking for setfsgid... yes
checking for umount2... yes
checking for lvm_init,lvm_lv_from_name in -llvm2app... yes
checking whether lvm_lv_from_name is declared... yes
checking for CRYPTO_THREADID_set_callback in -lcrypto... yes
checking for TLSv1_2_method in -lssl... yes
checking openssl/cmac.h usability... yes
checking openssl/cmac.h presence... yes
checking for openssl/cmac.h... yes
checking sys/epoll.h usability... yes
checking sys/epoll.h presence... yes
checking for sys/epoll.h... yes
checking for ibv_get_device_list in -libverbs... no
checking for rdma_create_id in -lrdmacm... no
checking for a Python interpreter with version >= 2.4... python
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}/lib64/python2.7/site-packages
checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages
checking if python is python 2.x... 2.7
checking if python has ctypes support... yes
checking for ZLIB... yes
features requiring zlib enabled: yes
checking for SQLITE... yes
checking for xml2-config... /usr/bin/xml2-config
checking for libxml - version >= 2.6.19... yes (version 2.9.4)
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking for malloc_stats... yes
checking for struct stat.st_atim.tv_nsec... yes
checking for struct stat.st_atimespec.tv_nsec... no
checking for linkat... yes
checking for clock_gettime in -lrt... yes
checking argp.h usability... yes
checking argp.h presence... yes
checking for argp.h... yes
checking for atomic operation support... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for llistxattr... yes
checking for fdatasync... yes
checking for fallocate... yes
checking for posix_fallocate... yes
checking whether SEEK_HOLE is declared... yes
checking for /etc/debian_version... no
checking for /etc/SuSE-release... no
checking for /etc/redhat-release... no
checking whether gcc accepts -Werror=format-security... yes
checking whether gcc accepts -Werror=implicit-function-declaration... yes
checking if compiling with clang... no
checking for readline in -lreadline -lcurses... yes
checking for readline in -lreadline -ltermcap... yes
checking for readline in -lreadline -lncurses... yes
checking for io_setup in -laio... yes
checking for python version... (cached) 2.7
checking for python platform... (cached) linux2
checking for python script directory... (cached) ${prefix}/lib64/python2.7/site-packages
checking for python extension module directory... (cached) ${exec_prefix}/lib64/python2.7/site-packages
2.7
checking for PYTHON... yes
checking /usr/include/python2.7/Python.h usability... yes
checking /usr/include/python2.7/Python.h presence... yes
checking for /usr/include/python2.7/Python.h... yes
building glupy with -isystem /usr/include/python2.7 -l python2.7
checking for URCU... yes
checking for URCU_CDS... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libglusterfs/Makefile
config.status: creating libglusterfs/src/Makefile
config.status: creating libglusterfs/src/gfdb/Makefile
config.status: creating geo-replication/src/peer_gsec_create
config.status: creating geo-replication/src/peer_mountbroker
config.status: creating extras/peer_add_secret_pub
config.status: creating geo-replication/syncdaemon/configinterface.py
config.status: creating glusterfsd/Makefile
config.status: creating glusterfsd/src/Makefile
config.status: creating rpc/Makefile
config.status: creating rpc/rpc-lib/Makefile
config.status: creating rpc/rpc-lib/src/Makefile
config.status: creating rpc/rpc-transport/Makefile
config.status: creating rpc/rpc-transport/socket/Makefile
config.status: creating rpc/rpc-transport/socket/src/Makefile
config.status: creating rpc/rpc-transport/rdma/Makefile
config.status: creating rpc/rpc-transport/rdma/src/Makefile
config.status: creating rpc/xdr/Makefile
config.status: creating rpc/xdr/src/Makefile
config.status: creating xlators/Makefile
config.status: creating xlators/meta/Makefile
config.status: creating xlators/meta/src/Makefile
config.status: creating xlators/mount/Makefile
config.status: creating xlators/mount/fuse/Makefile
config.status: creating xlators/mount/fuse/src/Makefile
config.status: creating xlators/mount/fuse/utils/mount.glusterfs
config.status: creating xlators/mount/fuse/utils/mount_glusterfs
config.status: creating xlators/mount/fuse/utils/Makefile
config.status: creating xlators/storage/Makefile
config.status: creating xlators/storage/posix/Makefile
config.status: creating xlators/storage/posix/src/Makefile
config.status: creating xlators/storage/bd/Makefile
config.status: creating xlators/storage/bd/src/Makefile
config.status: creating xlators/cluster/Makefile
config.status: creating xlators/cluster/afr/Makefile
config.status: creating xlators/cluster/afr/src/Makefile
config.status: creating xlators/cluster/stripe/Makefile
config.status: creating xlators/cluster/stripe/src/Makefile
config.status: creating xlators/cluster/dht/Makefile
config.status: creating xlators/cluster/dht/src/Makefile
config.status: creating xlators/cluster/ec/Makefile
config.status: creating xlators/cluster/ec/src/Makefile
config.status: creating xlators/performance/Makefile
config.status: creating xlators/performance/write-behind/Makefile
config.status: creating xlators/performance/write-behind/src/Makefile
config.status: creating xlators/performance/read-ahead/Makefile
config.status: creating xlators/performance/read-ahead/src/Makefile
config.status: creating xlators/performance/readdir-ahead/Makefile
config.status: creating xlators/performance/readdir-ahead/src/Makefile
config.status: creating xlators/performance/io-threads/Makefile
config.status: creating xlators/performance/io-threads/src/Makefile
config.status: creating xlators/performance/io-cache/Makefile
config.status: creating xlators/performance/io-cache/src/Makefile
config.status: creating xlators/performance/symlink-cache/Makefile
config.status: creating xlators/performance/symlink-cache/src/Makefile
config.status: creating xlators/performance/quick-read/Makefile
config.status: creating xlators/performance/quick-read/src/Makefile
config.status: creating xlators/performance/open-behind/Makefile
config.status: creating xlators/performance/open-behind/src/Makefile
config.status: creating xlators/performance/md-cache/Makefile
config.status: creating xlators/performance/md-cache/src/Makefile
config.status: creating xlators/performance/decompounder/Makefile
config.status: creating xlators/performance/decompounder/src/Makefile
config.status: creating xlators/debug/Makefile
config.status: creating xlators/debug/trace/Makefile
config.status: creating xlators/debug/trace/src/Makefile
config.status: creating xlators/debug/error-gen/Makefile
config.status: creating xlators/debug/error-gen/src/Makefile
config.status: creating xlators/debug/io-stats/Makefile
config.status: creating xlators/debug/io-stats/src/Makefile
config.status: creating xlators/protocol/Makefile
config.status: creating xlators/protocol/auth/Makefile
config.status: creating xlators/protocol/auth/addr/Makefile
config.status: creating xlators/protocol/auth/addr/src/Makefile
config.status: creating xlators/protocol/auth/login/Makefile
config.status: creating xlators/protocol/auth/login/src/Makefile
config.status: creating xlators/protocol/client/Makefile
config.status: creating xlators/protocol/client/src/Makefile
config.status: creating xlators/protocol/server/Makefile
config.status: creating xlators/protocol/server/src/Makefile
config.status: creating xlators/features/Makefile
config.status: creating xlators/features/arbiter/Makefile
config.status: creating xlators/features/arbiter/src/Makefile
config.status: creating xlators/features/changelog/Makefile
config.status: creating xlators/features/changelog/src/Makefile
config.status: creating xlators/features/changelog/lib/Makefile
config.status: creating xlators/features/changelog/lib/src/Makefile
config.status: creating xlators/features/changetimerecorder/Makefile
config.status: creating xlators/features/changetimerecorder/src/Makefile
config.status: creating xlators/features/glupy/Makefile
config.status: creating xlators/features/glupy/examples/Makefile
config.status: creating xlators/features/glupy/src/Makefile
config.status: creating xlators/features/glupy/src/setup.py
config.status: creating xlators/features/glupy/src/__init__.py
config.status: creating xlators/features/glupy/src/glupy/Makefile
config.status: creating xlators/features/locks/Makefile
config.status: creating xlators/features/locks/src/Makefile
config.status: creating xlators/features/quota/Makefile
config.status: creating xlators/features/quota/src/Makefile
config.status: creating xlators/features/marker/Makefile
config.status: creating xlators/features/marker/src/Makefile
config.status: creating xlators/features/read-only/Makefile
config.status: creating xlators/features/read-only/src/Makefile
config.status: creating xlators/features/compress/Makefile
config.status: creating xlators/features/compress/src/Makefile
config.status: creating xlators/features/mac-compat/Makefile
config.status: creating xlators/features/mac-compat/src/Makefile
config.status: creating xlators/features/quiesce/Makefile
config.status: creating xlators/features/quiesce/src/Makefile
config.status: creating xlators/features/barrier/Makefile
config.status: creating xlators/features/barrier/src/Makefile
config.status: creating xlators/features/ganesha/Makefile
config.status: creating xlators/features/ganesha/src/Makefile
config.status: creating xlators/features/index/Makefile
config.status: creating xlators/features/index/src/Makefile
config.status: creating xlators/features/protect/Makefile
config.status: creating xlators/features/protect/src/Makefile
config.status: creating xlators/features/gfid-access/Makefile
config.status: creating xlators/features/gfid-access/src/Makefile
config.status: creating xlators/features/trash/Makefile
config.status: creating xlators/features/trash/src/Makefile
config.status: creating xlators/features/snapview-server/Makefile
config.status: creating xlators/features/snapview-server/src/Makefile
config.status: creating xlators/features/snapview-client/Makefile
config.status: creating xlators/features/snapview-client/src/Makefile
config.status: creating xlators/features/upcall/Makefile
config.status: creating xlators/features/upcall/src/Makefile
config.status: creating xlators/features/shard/Makefile
config.status: creating xlators/features/shard/src/Makefile
config.status: creating xlators/features/bit-rot/Makefile
config.status: creating xlators/features/bit-rot/src/Makefile
config.status: creating xlators/features/bit-rot/src/stub/Makefile
config.status: creating xlators/features/bit-rot/src/bitd/Makefile
config.status: creating xlators/features/leases/Makefile
config.status: creating xlators/features/leases/src/Makefile
config.status: creating xlators/playground/Makefile
config.status: creating xlators/playground/template/Makefile
config.status: creating xlators/playground/template/src/Makefile
config.status: creating xlators/encryption/Makefile
config.status: creating xlators/encryption/rot-13/Makefile
config.status: creating xlators/encryption/rot-13/src/Makefile
config.status: creating xlators/encryption/crypt/Makefile
config.status: creating xlators/encryption/crypt/src/Makefile
config.status: creating xlators/system/Makefile
config.status: creating xlators/system/posix-acl/Makefile
config.status: creating xlators/system/posix-acl/src/Makefile
config.status: creating xlators/nfs/Makefile
config.status: creating xlators/nfs/server/Makefile
config.status: creating xlators/nfs/server/src/Makefile
config.status: creating xlators/mgmt/Makefile
config.status: creating xlators/mgmt/glusterd/Makefile
config.status: creating xlators/mgmt/glusterd/src/Makefile
config.status: creating xlators/experimental/Makefile
config.status: creating cli/Makefile
config.status: creating cli/src/Makefile
config.status: creating doc/Makefile
config.status: creating extras/Makefile
config.status: creating extras/glusterd.vol
config.status: creating extras/init.d/Makefile
config.status: creating extras/init.d/glusterd.plist
config.status: creating extras/init.d/glusterd-Debian
config.status: creating extras/init.d/glusterd-Redhat
config.status: creating extras/init.d/glusterd-FreeBSD
config.status: creating extras/init.d/glusterd-SuSE
config.status: creating extras/ganesha/Makefile
config.status: creating extras/ganesha/config/Makefile
config.status: creating extras/ganesha/scripts/Makefile
config.status: creating extras/ganesha/ocf/Makefile
config.status: creating extras/systemd/Makefile
config.status: creating extras/systemd/glusterd.service
config.status: creating extras/run-gluster.tmpfiles
config.status: creating extras/benchmarking/Makefile
config.status: creating extras/hook-scripts/Makefile
config.status: creating extras/ocf/Makefile
config.status: creating extras/ocf/glusterd
config.status: creating extras/ocf/volume
config.status: creating extras/LinuxRPM/Makefile
config.status: creating extras/geo-rep/Makefile
config.status: creating extras/geo-rep/schedule_georep.py
config.status: creating extras/firewalld/Makefile
config.status: creating extras/hook-scripts/add-brick/Makefile
config.status: creating extras/hook-scripts/add-brick/pre/Makefile
config.status: creating extras/hook-scripts/add-brick/post/Makefile
config.status: creating extras/hook-scripts/start/Makefile
config.status: creating extras/hook-scripts/start/post/Makefile
config.status: creating extras/hook-scripts/set/Makefile
config.status: creating extras/hook-scripts/set/post/Makefile
config.status: creating extras/hook-scripts/stop/Makefile
config.status: creating extras/hook-scripts/stop/pre/Makefile
config.status: creating extras/hook-scripts/reset/Makefile
config.status: creating extras/hook-scripts/reset/post/Makefile
config.status: creating extras/hook-scripts/reset/pre/Makefile
config.status: creating extras/snap_scheduler/Makefile
config.status: creating contrib/fuse-util/Makefile
config.status: creating contrib/umountd/Makefile
config.status: creating contrib/uuid/uuid_types.h
config.status: creating glusterfs-api.pc
config.status: creating libgfchangelog.pc
config.status: creating libgfdb.pc
config.status: creating api/Makefile
config.status: creating api/src/Makefile
config.status: creating api/examples/Makefile
config.status: creating geo-replication/Makefile
config.status: creating geo-replication/src/Makefile
config.status: creating geo-replication/syncdaemon/Makefile
config.status: creating tools/Makefile
config.status: creating tools/gfind_missing_files/Makefile
config.status: creating heal/Makefile
config.status: creating heal/src/Makefile
config.status: creating glusterfs.spec
config.status: creating tools/glusterfind/src/tool.conf
config.status: creating tools/glusterfind/glusterfind
config.status: creating tools/glusterfind/Makefile
config.status: creating tools/glusterfind/src/Makefile
config.status: creating tests/basic/fuse/Makefile
config.status: creating tests/basic/gfapi/Makefile
config.status: creating tests/env.rc
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

GlusterFS configure summary
===========================
FUSE client          : yes
Infiniband verbs     : no
epoll IO multiplex   : yes
argp-standalone      : no
fusermount           : yes
readline             : no (present but missing undo)
georeplication       : yes
Linux-AIO            : yes
Enable Debug         : no
Block Device xlator  : yes
glupy                : yes
Use syslog           : yes
XML output           : yes
Encryption xlator    : yes
Unit Tests           : no
POSIX ACLs           : yes
Data Classification  : yes
firewalld-config     : no
Experimental xlators : yes





# make
make --no-print-directory --quiet all-recursive
Making all in libglusterfs
Making all in src
Generated ../../../rpc/xdr/src/glusterfs-fops.h
  CC       libglusterfs_la-dict.lo
  CC       libglusterfs_la-xlator.lo
  CC       libglusterfs_la-logging.lo
  CC       libglusterfs_la-hashfn.lo
  CC       libglusterfs_la-common-utils.lo
  CC       libglusterfs_la-timer.lo
  CC       libglusterfs_la-inode.lo
  CC       libglusterfs_la-call-stub.lo
  CC       libglusterfs_la-compat.lo
  CC       libglusterfs_la-fd.lo
  CC       libglusterfs_la-compat-errno.lo
  CC       libglusterfs_la-event.lo
  CC       libglusterfs_la-mem-pool.lo
  CC       libglusterfs_la-gf-dirent.lo
  CC       libglusterfs_la-syscall.lo
  CC       libglusterfs_la-iobuf.lo
  CC       libglusterfs_la-globals.lo
  CC       libglusterfs_la-statedump.lo
  CC       libglusterfs_la-stack.lo
  CC       libglusterfs_la-checksum.lo
  CC       libglusterfs_la-daemon.lo
  CC       libglusterfs_la-timespec.lo
  CC       libglusterfs_la-rb.lo
  CC       libglusterfs_la-rbthash.lo
  CC       libglusterfs_la-store.lo
  CC       libglusterfs_la-latency.lo
  CC       libglusterfs_la-graph.lo
  CC       libglusterfs_la-syncop.lo
  CC       libglusterfs_la-graph-print.lo
  CC       libglusterfs_la-trie.lo
  CC       libglusterfs_la-run.lo
  CC       libglusterfs_la-options.lo
  CC       libglusterfs_la-fd-lk.lo
  CC       libglusterfs_la-circ-buff.lo
  CC       libglusterfs_la-event-history.lo
  CC       libglusterfs_la-gidcache.lo
  CC       libglusterfs_la-ctx.lo
  CC       libglusterfs_la-client_t.lo
  CC       libglusterfs_la-event-poll.lo
  CC       libglusterfs_la-event-epoll.lo
  CC       libglusterfs_la-syncop-utils.lo
  CC       libglusterfs_la-cluster-syncop.lo
  CC       libglusterfs_la-refcount.lo
  CC       libglusterfs_la-basename_r.lo
  CC       libglusterfs_la-dirname_r.lo
  CC       libglusterfs_la-gf_mkostemp.lo
  CC       libglusterfs_la-strfd.lo
  CC       libglusterfs_la-parse-utils.lo
  CC       libglusterfs_la-mntent.lo
  CC       libglusterfs_la-execinfo.lo
  CC       libglusterfs_la-quota-common-utils.lo
  CC       libglusterfs_la-rot-buffs.lo
  CC       libglusterfs_la-timer-wheel.lo
  CC       libglusterfs_la-find_last_bit.lo
  CC       libglusterfs_la-tw.lo
  CC       libglusterfs_la-default-args.lo
  CC       libglusterfs_la-locking.lo
  CC       libglusterfs_la-compound-fop-utils.lo
  CC       libglusterfs_la-y.tab.lo
  CC       libglusterfs_la-graph.lex.lo
  CC       libglusterfs_la-defaults.lo
  CCLD     libglusterfs.la
Making all in src/gfdb
  CC       libgfdb_la-gfdb_data_store.lo
  CC       libgfdb_la-gfdb_data_store_helper.lo
  CC       libgfdb_la-gfdb_sqlite3_helper.lo
  CC       libgfdb_la-gfdb_sqlite3.lo
  CCLD     libgfdb.la
Making all in rpc
Making all in xdr
Making all in src
Generated ../../../rpc/xdr/src/glusterfs3-xdr.h
Generated ../../../rpc/xdr/src/glusterfs3-xdr.c
Generated ../../../rpc/xdr/src/cli1-xdr.h
Generated ../../../rpc/xdr/src/cli1-xdr.c
Generated ../../../rpc/xdr/src/nlm4-xdr.h
Generated ../../../rpc/xdr/src/nlm4-xdr.c
Generated ../../../rpc/xdr/src/nsm-xdr.h
Generated ../../../rpc/xdr/src/nsm-xdr.c
Generated ../../../rpc/xdr/src/rpc-common-xdr.h
Generated ../../../rpc/xdr/src/rpc-common-xdr.c
Generated ../../../rpc/xdr/src/glusterd1-xdr.h
Generated ../../../rpc/xdr/src/glusterd1-xdr.c
Generated ../../../rpc/xdr/src/acl3-xdr.h
Generated ../../../rpc/xdr/src/acl3-xdr.c
Generated ../../../rpc/xdr/src/portmap-xdr.h
Generated ../../../rpc/xdr/src/portmap-xdr.c
Generated ../../../rpc/xdr/src/mount3udp.h
Generated ../../../rpc/xdr/src/mount3udp.c
Generated ../../../rpc/xdr/src/changelog-xdr.h
Generated ../../../rpc/xdr/src/changelog-xdr.c
Generated ../../../rpc/xdr/src/glusterfs-fops.c
  CC       libgfxdr_la-xdr-generic.lo
  CC       libgfxdr_la-xdr-nfs3.lo
  CC       libgfxdr_la-msg-nfs3.lo
  CC       libgfxdr_la-glusterfs3-xdr.lo
  CC       libgfxdr_la-cli1-xdr.lo
  CC       libgfxdr_la-nlm4-xdr.lo
  CC       libgfxdr_la-nsm-xdr.lo
  CC       libgfxdr_la-rpc-common-xdr.lo
  CC       libgfxdr_la-glusterd1-xdr.lo
  CC       libgfxdr_la-acl3-xdr.lo
  CC       libgfxdr_la-portmap-xdr.lo
  CC       libgfxdr_la-mount3udp.lo
  CC       libgfxdr_la-changelog-xdr.lo
  CC       libgfxdr_la-glusterfs-fops.lo
  CCLD     libgfxdr.la
Making all in rpc-lib
Making all in src
  CC       auth-unix.lo
  CC       rpcsvc-auth.lo
  CC       rpcsvc.lo
  CC       auth-null.lo
  CC       rpc-transport.lo
  CC       xdr-rpc.lo
  CC       xdr-rpcclnt.lo
  CC       rpc-clnt.lo
  CC       auth-glusterfs.lo
  CC       rpc-drc.lo
  CC       xdr_sizeof.lo
  CC       rpc-clnt-ping.lo
  CCLD     libgfrpc.la
Making all in rpc-transport
Making all in socket
Making all in src
  CC       socket.lo
  CC       name.lo
  CCLD     socket.la
Making all in api
Making all in src
  CC       glfs.lo
  CC       glfs-mgmt.lo
  CC       glfs-fops.lo
  CC       glfs-resolve.lo
  CC       glfs-handleops.lo
  CCLD     libgfapi.la
  CC       glfs-master.lo
  CCLD     api.la
Making all in examples
Making all in xlators
Making all in cluster
Making all in stripe
Making all in src
  CC       stripe.lo
  CC       stripe-helpers.lo
  CC       libxlator.lo
  CCLD     stripe.la
Making all in afr
Making all in src
  CC       afr-dir-read.lo
  CC       afr-dir-write.lo
  CC       afr-inode-read.lo
  CC       afr-inode-write.lo
  CC       afr-open.lo
  CC       afr-transaction.lo
  CC       afr-lk-common.lo
  CC       afr-read-txn.lo
  CC       libxlator.lo
  CC       afr-self-heal-common.lo
  CC       afr-self-heal-data.lo
  CC       afr-self-heal-entry.lo
  CC       afr-self-heal-metadata.lo
  CC       afr-self-heald.lo
  CC       afr-self-heal-name.lo
  CC       afr.lo
  CCLD     afr.la
  CC       pump.lo
  CCLD     pump.la
Making all in dht
Making all in src
  CC       dht-layout.lo
  CC       dht-helper.lo
  CC       dht-linkfile.lo
  CC       dht-rebalance.lo
  CC       dht-selfheal.lo
  CC       dht-rename.lo
  CC       dht-hashfn.lo
  CC       dht-diskusage.lo
  CC       dht-common.lo
  CC       dht-inode-write.lo
  CC       dht-inode-read.lo
  CC       dht-shared.lo
  CC       libxlator.lo
  CC       dht.lo
  CCLD     dht.la
  CC       nufa.lo
  CCLD     nufa.la
  CC       switch.lo
  CCLD     switch.la
  CC       tier.lo
  CC       tier-common.lo
  CCLD     tier.la
Making all in ec
Making all in src
  CC       ec.lo
  CC       ec-data.lo
  CC       ec-helpers.lo
  CC       ec-common.lo
  CC       ec-generic.lo
  CC       ec-locks.lo
  CC       ec-dir-read.lo
  CC       ec-dir-write.lo
  CC       ec-inode-read.lo
  CC       ec-inode-write.lo
  CC       ec-combine.lo
  CC       ec-gf.lo
  CC       ec-method.lo
  CC       ec-heal.lo
  CC       ec-heald.lo
  CC       libxlator.lo
  CCLD     ec.la
Making all in storage
Making all in posix
Making all in src
  CC       posix.lo
  CC       posix-helpers.lo
  CC       posix-handle.lo
  CC       posix-aio.lo
  CCLD     posix.la
.libs/posix.o: In function `posix_do_chmod':
/tmp/slackbuilds/glusterfs/glusterfs-3.8.5/xlators/storage/posix/src/posix.c:336: warning: lchmod is not implemented and will always fail
Making all in bd
Making all in src
  CC       bd.lo
  CC       bd-helper.lo
  CC       bd-aio.lo
  CCLD     bd.la
Making all in protocol
Making all in auth
Making all in addr
Making all in src
  CC       addr.lo
  CCLD     addr.la
Making all in login
Making all in src
  CC       login.lo
  CCLD     login.la
Making all in client
Making all in src
  CC       client.lo
  CC       client-helpers.lo
  CC       client-rpc-fops.lo
  CC       client-handshake.lo
  CC       client-callback.lo
  CC       client-lk.lo
  CC       client-common.lo
  CCLD     client.la
Making all in server
Making all in src
  CC       server.lo
  CC       server-resolve.lo
  CC       server-helpers.lo
  CC       server-rpc-fops.lo
  CC       server-handshake.lo
  CC       authenticate.lo
  CC       server-common.lo
  CCLD     server.la
Making all in performance
Making all in write-behind
Making all in src
  CC       write-behind.lo
  CCLD     write-behind.la
Making all in read-ahead
Making all in src
  CC       read-ahead.lo
  CC       page.lo
  CCLD     read-ahead.la
Making all in readdir-ahead
Making all in src
  CC       readdir-ahead.lo
  CCLD     readdir-ahead.la
Making all in io-threads
Making all in src
  CC       io-threads.lo
  CCLD     io-threads.la
Making all in io-cache
Making all in src
  CC       io-cache.lo
  CC       page.lo
  CC       ioc-inode.lo
  CCLD     io-cache.la
Making all in symlink-cache
Making all in src
  CC       symlink-cache.lo
  CCLD     symlink-cache.la
Making all in quick-read
Making all in src
  CC       quick-read.lo
  CCLD     quick-read.la
Making all in md-cache
Making all in src
  CC       md-cache.lo
  CCLD     md-cache.la
Making all in open-behind
Making all in src
  CC       open-behind.lo
  CCLD     open-behind.la
Making all in decompounder
Making all in src
  CC       decompounder.lo
  CCLD     decompounder.la
Making all in debug
Making all in trace
Making all in src
  CC       trace.lo
  CCLD     trace.la
Making all in error-gen
Making all in src
  CC       error-gen.lo
  CCLD     error-gen.la
Making all in io-stats
Making all in src
  CC       io-stats.lo
  CCLD     io-stats.la
Making all in features
Making all in locks
Making all in src
  CC       common.lo
  CC       posix.lo
  CC       entrylk.lo
  CC       inodelk.lo
  CC       reservelk.lo
  CC       clear.lo
  CCLD     locks.la
Making all in quota
Making all in src
  CC       quota.lo
  CC       quota-enforcer-client.lo
  CCLD     quota.la
  CC       quotad.lo
  CC       quotad-helpers.lo
  CC       quotad-aggregator.lo
  CCLD     quotad.la
Making all in read-only
Making all in src
  CC       read-only.lo
  CC       read-only-common.lo
  CCLD     read-only.la
  CC       worm-helper.lo
  CC       worm.lo
  CCLD     worm.la
Making all in mac-compat
Making all in src
  CC       mac-compat.lo
  CCLD     mac-compat.la
Making all in quiesce
Making all in src
  CC       quiesce.lo
  CCLD     quiesce.la
Making all in marker
Making all in src
  CC       marker.lo
  CC       marker-quota.lo
  CC       marker-quota-helper.lo
  CC       marker-common.lo
  CCLD     marker.la
Making all in index
Making all in src
  CC       index.lo
  CCLD     index.la
Making all in barrier
Making all in src
  CC       barrier.lo
  CCLD     barrier.la
Making all in arbiter
Making all in src
  CC       arbiter.lo
  CCLD     arbiter.la
Making all in protect
Making all in src
  CC       prot_dht.lo
  CCLD     prot_dht.la
  CC       prot_client.lo
  CCLD     prot_client.la
  CC       prot_server.lo
  CCLD     prot_server.la
Making all in compress
Making all in src
  CC       cdc.lo
  CC       cdc-helper.lo
  CCLD     cdc.la
Making all in changelog
Making all in src
  CC       changelog.lo
  CC       changelog-rt.lo
  CC       changelog-helpers.lo
  CC       changelog-encoders.lo
  CC       changelog-rpc.lo
  CC       changelog-barrier.lo
  CC       changelog-rpc-common.lo
  CC       changelog-ev-handle.lo
  CCLD     changelog.la
Making all in lib
Making all in src
  CC       libgfchangelog_la-gf-changelog.lo
  CC       libgfchangelog_la-gf-changelog-journal-handler.lo
  CC       libgfchangelog_la-gf-changelog-helpers.lo
  CC       libgfchangelog_la-gf-changelog-api.lo
  CC       libgfchangelog_la-gf-history-changelog.lo
  CC       libgfchangelog_la-gf-changelog-rpc.lo
  CC       libgfchangelog_la-gf-changelog-reborp.lo
  CC       libgfchangelog_la-changelog-rpc-common.lo
  CCLD     libgfchangelog.la
Making all in changetimerecorder
Making all in src
  CC       changetimerecorder.lo
  CC       ctr-helper.lo
  CC       ctr-xlator-ctx.lo
  CCLD     changetimerecorder.la
Making all in ganesha
Making all in src
  CC       ganesha.lo
  CCLD     ganesha.la
Making all in gfid-access
Making all in src
  CC       gfid-access.lo
  CCLD     gfid-access.la
Making all in glupy
Making all in src
Making all in glupy
  CC       glupy.lo
In file included from glupy.c:15:0:
../../../../libglusterfs/src/glusterfs.h:561:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 glusterfs_graph_t *glusterfs_graph_new ();
 ^
In file included from ../../../../libglusterfs/src/circ-buff.h:14:0,
                 from ../../../../libglusterfs/src/event-history.h:15,
                 from ../../../../libglusterfs/src/xlator.h:18,
                 from glupy.c:16:
../../../../libglusterfs/src/common-utils.h:211:8: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 struct dnscache_entry *gf_dnscache_entry_init ();
        ^
../../../../libglusterfs/src/common-utils.h:758:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 uint64_t get_mem_size ();
 ^
../../../../libglusterfs/src/common-utils.h:762:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 char *gf_get_reserved_ports();
 ^
In file included from ../../../../libglusterfs/src/xlator.h:21:0,
                 from glupy.c:16:
../../../../libglusterfs/src/dict.h:157:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 data_t *get_new_data ();
 ^
../../../../libglusterfs/src/dict.h:160:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 dict_t *get_new_dict ();
 ^
In file included from ../../../../libglusterfs/src/fd.h:19:0,
                 from ../../../../libglusterfs/src/inode.h:35,
                 from ../../../../libglusterfs/src/gf-dirent.h:16,
                 from ../../../../libglusterfs/src/xlator.h:58,
                 from glupy.c:16:
../../../../libglusterfs/src/fd-lk.h:58:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 fd_lk_ctx_create ();
 ^
In file included from ../../../../libglusterfs/src/stack.h:32:0,
                 from ../../../../libglusterfs/src/xlator.h:59,
                 from glupy.c:16:
../../../../libglusterfs/src/globals.h:79:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 xlator_t **__glusterfs_this_location ();
 ^
../../../../libglusterfs/src/globals.h:80:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 xlator_t *glusterfs_this_get ();
 ^
../../../../libglusterfs/src/globals.h:84:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 void *syncopctx_getctx ();
 ^
../../../../libglusterfs/src/globals.h:88:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 void *synctask_get ();
 ^
../../../../libglusterfs/src/globals.h:92:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 char *glusterfs_uuid_buf_get ();
 ^
../../../../libglusterfs/src/globals.h:94:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 char *glusterfs_lkowner_buf_get ();
 ^
../../../../libglusterfs/src/globals.h:96:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 char *glusterfs_leaseid_buf_get ();
 ^
In file included from ../../../../libglusterfs/src/xlator.h:60:0,
                 from glupy.c:16:
../../../../libglusterfs/src/iobuf.h:159:8: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 struct iobref *iobref_new ();
        ^
  CCLD     glupy.la
Making all in examples
Making all in upcall
Making all in src
  CC       upcall.lo
  CC       upcall-internal.lo
  CCLD     upcall.la
Making all in snapview-client
Making all in src
  CC       snapview-client.lo
  CCLD     snapview-client.la
Making all in snapview-server
Making all in src
  CC       snapview-server.lo
  CC       snapview-server-mgmt.lo
  CC       snapview-server-helpers.lo
  CCLD     snapview-server.la
Making all in trash
Making all in src
  CC       trash.lo
  CCLD     trash.la
Making all in shard
Making all in src
  CC       shard.lo
  CCLD     shard.la
Making all in bit-rot
Making all in src
Making all in stub
  CC       bit-rot-stub-helpers.lo
  CC       bit-rot-stub.lo
  CCLD     bitrot-stub.la
Making all in bitd
  CC       bit-rot.lo
  CC       bit-rot-scrub.lo
  CC       bit-rot-tbf.lo
  CC       bit-rot-ssm.lo
  CC       bit-rot-scrub-status.lo
  CCLD     bit-rot.la
Making all in leases
Making all in src
  CC       leases.lo
  CC       leases-internal.lo
  CCLD     leases.la
Making all in encryption
Making all in rot-13
Making all in src
  CC       rot-13.lo
  CCLD     rot-13.la
Making all in crypt
Making all in src
  CC       keys.lo
  CC       data.lo
  CC       metadata.lo
  CC       atom.lo
  CC       crypt.lo
  CCLD     crypt.la
Making all in mount
Making all in fuse
Making all in src
  CC       fuse-helpers.lo
  CC       fuse-resolve.lo
  CC       fuse-bridge.lo
  CC       misc.lo
  CC       mount.lo
  CC       mount-common.lo
  CCLD     fuse.la
Making all in utils
Making all in nfs
Making all in server
Making all in src
  CC       nfs.lo
  CC       nfs-common.lo
  CC       nfs-fops.lo
  CC       nfs-inodes.lo
  CC       nfs-generics.lo
  CC       mount3.lo
  CC       nfs3-fh.lo
  CC       nfs3.lo
  CC       nfs3-helpers.lo
  CC       nlm4.lo
  CC       nlmcbk_svc.lo
  CC       mount3udp_svc.lo
  CC       acl3.lo
  CC       netgroups.lo
  CC       exports.lo
  CC       mount3-auth.lo
  CC       auth-cache.lo
  CCLD     server.la
Making all in mgmt
Making all in glusterd
Making all in src
  CC       glusterd_la-glusterd.lo
  CC       glusterd_la-glusterd-handler.lo
  CC       glusterd_la-glusterd-sm.lo
  CC       glusterd_la-glusterd-op-sm.lo
  CC       glusterd_la-glusterd-utils.lo
glusterd-utils.c: In function 'glusterd_import_friend_volume':
glusterd-utils.c:4148:12: warning: 'oldexportvalue' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (!((newexportvalue == oldexportvalue) &&
            ^
  CC       glusterd_la-glusterd-rpc-ops.lo
  CC       glusterd_la-glusterd-store.lo
  CC       glusterd_la-glusterd-handshake.lo
  CC       glusterd_la-glusterd-pmap.lo
  CC       glusterd_la-glusterd-volgen.lo
  CC       glusterd_la-glusterd-rebalance.lo
  CC       glusterd_la-glusterd-ganesha.lo
  CC       glusterd_la-glusterd-quota.lo
  CC       glusterd_la-glusterd-bitrot.lo
  CC       glusterd_la-glusterd-geo-rep.lo
  CC       glusterd_la-glusterd-replace-brick.lo
  CC       glusterd_la-glusterd-log-ops.lo
  CC       glusterd_la-glusterd-volume-ops.lo
  CC       glusterd_la-glusterd-brick-ops.lo
  CC       glusterd_la-glusterd-mountbroker.lo
  CC       glusterd_la-glusterd-syncop.lo
  CC       glusterd_la-glusterd-hooks.lo
  CC       glusterd_la-glusterd-volume-set.lo
  CC       glusterd_la-glusterd-locks.lo
  CC       glusterd_la-glusterd-snapshot.lo
  CC       glusterd_la-glusterd-mgmt-handler.lo
  CC       glusterd_la-glusterd-mgmt.lo
  CC       glusterd_la-glusterd-peer-utils.lo
  CC       glusterd_la-glusterd-statedump.lo
  CC       glusterd_la-glusterd-snapshot-utils.lo
  CC       glusterd_la-glusterd-conn-mgmt.lo
  CC       glusterd_la-glusterd-proc-mgmt.lo
  CC       glusterd_la-glusterd-svc-mgmt.lo
  CC       glusterd_la-glusterd-shd-svc.lo
  CC       glusterd_la-glusterd-nfs-svc.lo
  CC       glusterd_la-glusterd-quotad-svc.lo
  CC       glusterd_la-glusterd-svc-helper.lo
  CC       glusterd_la-glusterd-conn-helper.lo
  CC       glusterd_la-glusterd-snapd-svc.lo
  CC       glusterd_la-glusterd-snapd-svc-helper.lo
  CC       glusterd_la-glusterd-bitd-svc.lo
  CC       glusterd_la-glusterd-scrub-svc.lo
  CC       glusterd_la-glusterd-server-quorum.lo
  CCLD     glusterd.la
Making all in system
Making all in posix-acl
Making all in src
  CC       posix-acl.lo
  CC       posix-acl-xattr.lo
  CCLD     posix-acl.la
Making all in playground
Making all in template
Making all in src
  CC       template.lo
  CCLD     template.la
Making all in meta
Making all in src
  CC       meta.lo
  CC       meta-helpers.lo
  CC       meta-defaults.lo
  CC       root-dir.lo
  CC       graphs-dir.lo
  CC       frames-file.lo
  CC       graph-dir.lo
  CC       active-link.lo
  CC       xlator-dir.lo
  CC       top-link.lo
  CC       logging-dir.lo
  CC       logfile-link.lo
  CC       loglevel-file.lo
  CC       process_uuid-file.lo
  CC       volfile-file.lo
  CC       view-dir.lo
  CC       subvolumes-dir.lo
  CC       subvolume-link.lo
  CC       type-file.lo
  CC       version-file.lo
  CC       options-dir.lo
  CC       option-file.lo
  CC       cmdline-file.lo
  CC       name-file.lo
  CC       private-file.lo
  CC       history-file.lo
  CC       mallinfo-file.lo
  CC       meminfo-file.lo
  CC       measure-file.lo
  CC       profile-file.lo
  CCLD     meta.la
Making all in experimental
Making all in glusterfsd
Making all in src
  CC       glusterfsd.o
  CC       glusterfsd-mgmt.o
  CCLD     glusterfsd
/usr/lib64/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
Makefile:507: recipe for target 'glusterfsd' failed
make[3]: *** [glusterfsd] Error 1
Makefile:454: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
Makefile:586: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
Makefile:485: recipe for target 'all' failed
make: *** [all] Error 2
~~~~




Additional info:

~~~~
# gcc --version
gcc (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
~~~~


~~~~
# flex --version
flex 2.6.0
~~~~

Comment 1 Thomas Szteliga 2016-10-19 16:55:10 UTC
The solution is to run configure with an empty LEXLIB:

~~~~
make clean
./autogen.sh
./configure LEXLIB=
make
~~~~


Note You need to log in before you can comment on or make changes to this bug.