Print

Print


Hi Guilherme,

This is a known problem in Gentoo Linux. They removed the definition of 
"OF" from their verion of zlib.h (actually in zconf.h). They probably had 
a very good reason, even though, no other distributins did this. The 
solution is to reintroduce it as decribed in this bug report:

https://trac.osgeo.org/gdal/changeset/24622

I will add this to XrdSsiShMam.cc

Andy

On Mon, 11 Jun 2018, Guilherme Amadio wrote:

> This is the error that I get:
> ```
> [  1%] Building CXX object src/CMakeFiles/XrdUtils.dir/XrdSys/XrdSysDNS.cc.o
> cd /var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3_build/src && /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -DHAVE_ATOMICS -DHAVE_CRYPT -DHAVE_ET_COM_ERR_H -DHAVE_FSTATAT -DHAVE_FUSE -DHAVE_GETHBYXR -DHAVE_GETIFADDRS -DHAVE_LIBZ -DHAVE_NAMEINFO -DHAVE_PROTOR -DHAVE_READLINE -DHAVE_SENDFILE -DHAVE_SETRESUID -DHAVE_SHADOWPW -DHAVE_SIGWTI -DHAVE_SSL -DHAVE_SYSTEMD -DHAVE_TLS1 -DHAVE_TLS11 -DHAVE_TLS12 -DHAVE_XML2 -DHAVE_XRDCRYPTO -DUSE_LIBC_SEMAPHORE=0 -DXRDPLUGIN_SOVERSION=\"4\" -DXrdUtils_EXPORTS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D__linux__=1 -I/var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src/.. -I/var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src/. -I/var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src -I/var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3_build/src -I/usr/local/include   -DNDEBUG -march=native -O2 -pipe -std=c++0x -std=c++0x -Wall -Wextra -Werror -Wno-unused-parameter -fno-omit-frame-pointer -Wno-error=misleading-indentation -fPIC   -o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysDNS.cc.o -c /var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src/XrdSys/XrdSysDNS.cc
> /var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src/XrdSsi/XrdSsiShMam.cc: In member function ÿÿint XrdSsiShMam::HashVal(const char*)ÿÿ:
> /var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3/src/XrdSsi/XrdSsiShMam.cc:885:32: error: expected initializer before ÿÿOFÿÿ
> {  ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
>                                ^~
> make[2]: *** [src/CMakeFiles/XrdSsiShMap.dir/build.make:63: src/CMakeFiles/XrdSsiShMap.dir/XrdSsi/XrdSsiShMam.cc.o] Error 1
> make[2]: Leaving directory '/var/tmp/portage/net-libs/xrootd-4.8.3/work/xrootd-4.8.3_build'
> make[1]: *** [CMakeFiles/Makefile2:552: src/CMakeFiles/XrdSsiShMap.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> ```
> and here is some information about my system (Gentoo Linux):
> ```
> Portage 2.3.40 (python 3.6.5-final-0, default/linux/amd64/17.0/systemd, gcc-7.3.0, glibc-2.27-r3, 4.14.2-gentoo x86_64)
> =================================================================
> System uname: [log in to unmask]
> KiB Mem:    16267472 total,   3332292 free
> KiB Swap:          0 total,         0 free
> Head commit of repository gentoo: 689e16682357ad63d26f324558aca005df091d86
>
> sh bash 4.4_p23
> ld GNU ld (Gentoo 2.30 p2) 2.30.0
> ccache version 3.3.4 [enabled]
> app-shells/bash:          4.4_p23::gentoo
> dev-java/java-config:     2.2.0-r4::gentoo
> dev-lang/perl:            5.26.2::gentoo
> dev-lang/python:          2.7.14-r2::gentoo, 3.5.5-r1::gentoo, 3.6.5-r1::gentoo
> dev-util/ccache:          3.3.4-r1::gentoo
> dev-util/cmake:           3.11.3::gentoo
> dev-util/pkgconfig:       0.29.2::gentoo
> sys-apps/baselayout:      2.6::gentoo
> sys-apps/sandbox:         2.13::gentoo
> sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
> sys-devel/automake:       1.11.6-r3::gentoo, 1.13.4-r2::gentoo, 1.15.1-r2::gentoo, 1.16.1-r1::gentoo
> sys-devel/binutils:       2.29::gentoo, 2.29.1-r1::gentoo, 2.30-r2::gentoo
> sys-devel/gcc:            4.8.5::gentoo, 4.9.4::gentoo, 5.4.0-r4::gentoo, 6.4.0-r2::gentoo, 7.2.0-r1::gentoo, 7.3.0-r3::gentoo, 8.1.0-r3::gentoo
> sys-devel/gcc-config:     9999::gentoo
> sys-devel/libtool:        2.4.6-r5::gentoo
> sys-devel/make:           4.2.1-r3::gentoo
> sys-kernel/linux-headers: 4.16-r1::gentoo (virtual/os-headers)
> sys-libs/glibc:           2.27-r3::gentoo
> sys-libs/zlib:            1.2.11-r1::gentoo
> Repositories:
>
> local
>    location: /home/amadio/gentoo/local
>    masters: gentoo
>    priority: 0
>
> gentoo
>    location: /home/amadio/gentoo/gentoo
>    sync-type: git
>    sync-uri: [log in to unmask]
>    priority: 1
>
> ACCEPT_KEYWORDS="amd64 ~amd64"
> ACCEPT_LICENSE="*"
> CBUILD="x86_64-pc-linux-gnu"
> CFLAGS="-march=native -O2 -pipe"
> CHOST="x86_64-pc-linux-gnu"
> CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
> CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
> CXXFLAGS="-march=native -O2 -pipe"
> DISTDIR="/srv/distfiles"
> EMERGE_DEFAULT_OPTS="--keep-going"
> ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
> FCFLAGS="-O2 -pipe"
> FEATURES="assume-digests binpkg-logs ccache config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch preserve-libs protect-owned sandbox sfperms strict strict-keepdir unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
> FFLAGS="-O2 -pipe"
> GENTOO_MIRRORS="http://distfiles.gentoo.org"
> LANG="en_US.UTF-8"
> LDFLAGS="-Wl,-O1 -Wl,--as-needed"
> ```
> The full build log can be found [here](https://github.com/xrootd/xrootd/files/2089725/xrootd.log).
>
>
> -- 
> You are receiving this because you modified the open/close state.
> Reply to this email directly or view it on GitHub:
> https://github.com/xrootd/xrootd/pull/709#issuecomment-396209549

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/pull/709#issuecomment-396225984
########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1