----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/67607/#review204817 -----------------------------------------------------------
Ship it! Ship It! - John Kordich On June 14, 2018, 11:20 p.m., Andrew Schwartzmeyer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/67607/ > ----------------------------------------------------------- > > (Updated June 14, 2018, 11:20 p.m.) > > > Review request for mesos, Benjamin Bannier, John Kordich, and Joseph Wu. > > > Repository: mesos > > > Description > ------- > > Our build of libarchive was erroneously linking in the shared version > of our build of zlib, and so defined `ZLIB_DLL`, which caused warnings > when the consumers of libarchive also linked in the static version of > zlib. Instead, we can direct libarchive to use exactly the zlib > library the rest of the build is using. > > Also forwarded the C arguments to libarchive for consistency with the > rest of our dependencies. > > > Diffs > ----- > > 3rdparty/CMakeLists.txt 3c1dfcc7885693cd76331b515ca8e361bd1976d0 > > > Diff: https://reviews.apache.org/r/67607/diff/1/ > > > Testing > ------- > > Link warnings before change: > > ``` > [1/1] Linking CXX executable 3rdparty\stout\tests\stout-tests.exe > LINK : 3rdparty\stout\tests\stout-tests.exe not found or not built by the > last incremental link; performing full link > archive_static.lib(archive_read_support_format_zip.c.obj) : warning LNK4049: > locally defined symbol inflate imported > archive_static.lib(archive_read_support_filter_gzip.c.obj) : warning LNK4217: > locally defined symbol inflate imported in function gzip_filter_read > archive_static.lib(archive_read_support_format_7zip.c.obj) : warning LNK4049: > locally defined symbol inflate imported > archive_static.lib(archive_read_support_format_cab.c.obj) : warning LNK4049: > locally defined symbol inflate imported > archive_static.lib(archive_read_support_format_iso9660.c.obj) : warning > LNK4217: locally defined symbol inflate imported in function > archive_read_format_iso9660_read_header > archive_static.lib(archive_read_support_format_zip.c.obj) : warning LNK4049: > locally defined symbol inflateEnd imported > archive_static.lib(archive_read_support_filter_gzip.c.obj) : warning LNK4217: > locally defined symbol inflateEnd imported in function gzip_filter_close > archive_static.lib(archive_read_support_format_7zip.c.obj) : warning LNK4049: > locally defined symbol inflateEnd imported > archive_static.lib(archive_read_support_format_cab.c.obj) : warning LNK4049: > locally defined symbol inflateEnd imported > archive_static.lib(archive_read_support_format_iso9660.c.obj) : warning > LNK4217: locally defined symbol inflateEnd imported in function time_from_tm > archive_static.lib(archive_read_support_filter_gzip.c.obj) : warning LNK4217: > locally defined symbol crc32 imported in function consume_header > archive_static.lib(archive_read_support_format_7zip.c.obj) : warning LNK4049: > locally defined symbol crc32 imported > archive_static.lib(archive_read_support_format_rar.c.obj) : warning LNK4049: > locally defined symbol crc32 imported > archive_static.lib(archive_read_support_format_zip.c.obj) : warning LNK4049: > locally defined symbol crc32 imported > archive_static.lib(archive_read_support_filter_gzip.c.obj) : warning LNK4217: > locally defined symbol inflateInit2_ imported in function consume_header > archive_static.lib(archive_read_support_format_7zip.c.obj) : warning LNK4049: > locally defined symbol inflateInit2_ imported > archive_static.lib(archive_read_support_format_cab.c.obj) : warning LNK4049: > locally defined symbol inflateInit2_ imported > archive_static.lib(archive_read_support_format_zip.c.obj) : warning LNK4049: > locally defined symbol inflateInit2_ imported > archive_static.lib(archive_read_support_format_7zip.c.obj) : warning LNK4217: > locally defined symbol inflateReset imported in function init_decompression > archive_static.lib(archive_read_support_format_cab.c.obj) : warning LNK4049: > locally defined symbol inflateReset imported > archive_static.lib(archive_read_support_format_iso9660.c.obj) : warning > LNK4217: locally defined symbol inflateReset imported in function > archive_read_support_format_iso9660 > archive_static.lib(archive_read_support_format_zip.c.obj) : warning LNK4217: > locally defined symbol inflateReset imported in function > archive_read_format_zip_cleanup > archive_static.lib(archive_read_support_format_cab.c.obj) : warning LNK4217: > locally defined symbol inflateSetDictionary imported in function > cab_read_ahead_cfdata_deflate > archive_static.lib(archive_read_support_format_iso9660.c.obj) : warning > LNK4217: locally defined symbol inflateInit_ imported in function > zisofs_read_data > ``` > > No warnings after change. stout-tests passed. Also verified that the size of > `stout-tests.exe` remained constant, so it's not "double-linking" the library. > > > Thanks, > > Andrew Schwartzmeyer > >