Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
jami-project
jami-project
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 181
    • Issues 181
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Requirements
    • Requirements
    • List
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • savoirfairelinux
  • jami-projectjami-project
  • Issues
  • #988

Closed
Open
Opened May 31, 2020 by Nikolai Dalynchyk@kennycoder

windows-client build issues

Hello. Trying to build windows client by following all the instructions.

libring and libring client build without any issues (well.. mostly, just needed to use a newer netty version and build gnutls from ShiftMediaProject repo) but when it comes to build the actual client, linking fails to many libs.

Using: python make-ring.py --install --toolset v142 --sdk 10.0.18362.0 --qtver 5.12.8

QT as shown in the command is 5.12.8 installed in C:\Qt\5.12.8

Visual Studio 2019 community edition.

Everything else is standard.

Output:

   Creating library x64\Release\\Jami.lib and object x64\Release\\Jami.exp
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflate
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflateEnd
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol compress
  Hint on symbols that are defined and could potentially match:
    "class std::vector<unsigned char,class std::allocator<unsigned char> > __cdecl jami::archiver::compress(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?compress@archiver@jami@@YA?AV?$vector@EV?$allocator@E@std@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z)
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol compressBound
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzread
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzwrite
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzrewind
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzeof
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzclose
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflateInit_
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzopen_w
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv_open
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv_close
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol locale_charset
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_rar.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_rar5.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_filter_lz4.obj) : error LNK2001: unresolved external symbol LZ4_decompress_safe
dring.lib(archive_read_support_filter_lz4.obj) : error LNK2001: unresolved external symbol LZ4_decompress_safe_usingDict
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_crc32
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_raw_decoder
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_raw_decoder
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_properties_decode
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_properties_decode
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_stream_decoder
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_stream_decoder
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_alone_decoder
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_alone_decoder
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_isError
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_getErrorName
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_createDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_freeDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_initDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_decompressStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_DStreamOutSize
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateSetDictionary
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateInit_

It seems like several libs like zlib, libarchive and iconv are not in daemon\contrib\msvc for some reason.

Ideas?

Thanks in advance.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: savoirfairelinux/ring-project#988