open-eid / qdigidoc

DEPRECATED DigiDoc3 Client is a program that can be used to sign digitally with ID-card and Mobile-ID, check the validity of digital signatures and open and save documents inside the signature container.
http://installer.id.ee
GNU Lesser General Public License v2.1
25 stars 7 forks source link

Failed to build #9

Closed jagajaga closed 8 years ago

jagajaga commented 8 years ago

Hello! Trying to build the 3.12.0.1442 version. But it failed.

cmake flags: -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_BUILD_RPATH=ON -DCMAKE_INSTALL_NAME_DIR=/nix/store/vbpa7kx9f61fb88dda8rx21cs88fkzdy-qdigidoc-3.12.0.1442/lib -DCMAKE_INSTALL_PREFIX=/nix/store/vbpa7kx9f61fb88dda8rx21cs88fkzdy-qdigidoc-3.12.0.1442  
-- The C compiler identification is GNU 5.3.0
-- The CXX compiler identification is GNU 5.3.0
-- Check for working C compiler: /nix/store/kz3avmqpq66xi8rfxsj9c9dvfva661s3-gcc-wrapper-5.3.0/bin/gcc
-- Check for working C compiler: /nix/store/kz3avmqpq66xi8rfxsj9c9dvfva661s3-gcc-wrapper-5.3.0/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /nix/store/kz3avmqpq66xi8rfxsj9c9dvfva661s3-gcc-wrapper-5.3.0/bin/g++
-- Check for working CXX compiler: /nix/store/kz3avmqpq66xi8rfxsj9c9dvfva661s3-gcc-wrapper-5.3.0/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test C11
-- Performing Test C11 - Success
-- Performing Test C0X
-- Performing Test C0X - Success
-- Found PKCS11_Module: opensc-pkcs11.so  
-- Found LibDigiDocpp: /nix/store/w7rw2pc47mlksgnf3mv8jxdspi5326rc-libdigidocpp-3.12.0.1317/lib64/libdigidocpp.so  
-- Found Gettext: /nix/store/7bm0rkycrsj4a4ml958k8l0z5x7zk1pm-gettext-0.19.7/bin/msgmerge (found version "0.19.7") 
-- Found OpenSSL: /nix/store/0mfa3mpl4740vvs49sxpk965bmzr2r40-openssl-1.0.2g/lib/libssl.so;/nix/store/0mfa3mpl4740vvs49sxpk965bmzr2r40-openssl-1.0.2g/lib/libcrypto.so (found version "1.0.2g") 
-- Found PkgConfig: /nix/store/c2rw8wkyli6d1w8h138pak236cnfy6ax-pkg-config-0.29/bin/pkg-config (found version "0.29") 
-- Checking for module 'libpcsclite'
--   Found libpcsclite, version 1.8.14
-- Found PCSC-Lite: /nix/store/xav87zh8j4qh0qksmn9njyq753jdnncj-pcsclite-1.8.14/lib/libpcsclite.so  
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found ldap: /nix/store/25rnwx977ck4fbgw7vm6lknx1xa0xgz5-openldap-2.4.44/lib/libldap.so;/nix/store/25rnwx977ck4fbgw7vm6lknx1xa0xgz5-openldap-2.4.44/lib/liblber.so
-- Configuring done
CMake Warning (dev) in common/qtsingleapplication/CMakeLists.txt:
  Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_<Config> properties.
  Run "cmake --help-policy CMP0043" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in common/qtsingleapplication/CMakeLists.txt:
  Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_<Config> properties.
  Run "cmake --help-policy CMP0043" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in common/qtsingleapplication/CMakeLists.txt:
  Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_<Config> properties.
  Run "cmake --help-policy CMP0043" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in common/qtsingleapplication/CMakeLists.txt:
  Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_<Config> properties.
  Run "cmake --help-policy CMP0043" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build
building
make flags: SHELL=/nix/store/fpnf809d1dzq4dy0m7clbgn97fm3xxyd-bash-4.3-p42/bin/bash    
Scanning dependencies of target translations_1
[  1%] Generating ru.gmo
[  2%] Generating et.gmo
[  2%] Built target translations_1
Scanning dependencies of target qdigidoccommon_automoc
[  3%] Automatic moc for target qdigidoccommon
Generating moc_AboutDialog.cpp
Generating moc_CertificateWidget.cpp
Generating moc_ComboBox.cpp
Generating moc_Common.cpp
Generating moc_Configuration.cpp
Generating moc_Diagnostics.cpp
Generating moc_IKValidator.cpp
Generating moc_PinDialog.cpp
Generating moc_QBreakPad.cpp
Generating moc_QPCSC.cpp
Generating moc_Settings.cpp
[  3%] Built target qdigidoccommon_automoc
Scanning dependencies of target qtsingleapplication_automoc
[  3%] Automatic moc for target qtsingleapplication
Generating moc_qtlocalpeer.cpp
Generating moc_qtsingleapplication.cpp
[  3%] Built target qtsingleapplication_automoc
Scanning dependencies of target qtsingleapplication
[  4%] Building CXX object common/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/src/qtlocalpeer.cpp.o
[  4%] Building CXX object common/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/src/qtsingleapplication.cpp.o
[  5%] Building CXX object common/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/qtsingleapplication_automoc.cpp.o
[  6%] Linking CXX static library libqtsingleapplication.a
[  6%] Built target qtsingleapplication
[  7%] Generating ui_CertificateWidget.h
[  7%] Generating common_en.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/common/common_en.qm'...
    Generated 133 translation(s) (133 finished and 0 unfinished)
    Ignored 1 untranslated source text(s)
[  8%] Generating common_et.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/common/common_et.qm'...
    Generated 131 translation(s) (131 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
[  9%] Generating common_ru.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/common/common_ru.qm'...
    Generated 129 translation(s) (129 finished and 0 unfinished)
    Ignored 5 untranslated source text(s)
[  9%] Generating qtbase_et.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/common/qtbase_et.qm'...
    Generated 466 translation(s) (466 finished and 0 unfinished)
    Ignored 1007 untranslated source text(s)
[ 10%] Generating qtbase_ru.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/common/qtbase_ru.qm'...
    Generated 1446 translation(s) (1446 finished and 0 unfinished)
    Ignored 4 untranslated source text(s)
[ 10%] Generating qrc_config.cpp
[ 11%] Generating qrc_common_images.cpp
[ 12%] Generating qrc_common_tr.cpp
[ 12%] Generating ui_AboutDialog.h
Scanning dependencies of target qdigidoccommon
[ 13%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/Configuration.cpp.o
[ 13%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/Diagnostics_unix.cpp.o
[ 14%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/AboutDialog.cpp.o

[ 15%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/CertificateWidget.cpp.o
[ 15%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/ComboBox.cpp.o
[ 16%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/Common.cpp.o
[ 17%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/DateTime.cpp.o
[ 17%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/Diagnostics.cpp.o
[ 18%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/IKValidator.cpp.o
[ 19%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/PinDialog.cpp.o
[ 19%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/QPCSC.cpp.o
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/QPCSC.cpp: In member function 'QPCSCReader::Result QPCSCReader::transfer(const QByteArray&) const':
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/QPCSC.cpp:334:52: warning: narrowing conversion of 'ret' from 'DWORD {aka long unsigned int}' to 'quint32 {aka unsigned int}' inside { } [-Wnarrowing]
   return Result({ QByteArray(), QByteArray(), ret });
                                                    ^
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/QPCSC.cpp:336:70: warning: narrowing conversion of 'ret' from 'DWORD {aka long unsigned int}' to 'quint32 {aka unsigned int}' inside { } [-Wnarrowing]
  Result result = { data.mid( size-2, 2 ), data.left( size - 2 ), ret };
                                                                      ^
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/QPCSC.cpp: In member function 'QPCSCReader::Result QPCSCReader::transferCTL(const QByteArray&, bool, quint8) const':
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/QPCSC.cpp:420:70: warning: narrowing conversion of 'err' from 'DWORD {aka long unsigned int}' to 'quint32 {aka unsigned int}' inside { } [-Wnarrowing]
  Result result = { data.mid( size-2, 2 ), data.left( size - 2 ), err };
                                                                      ^
[ 20%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/SOAPDocument.cpp.o
[ 21%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/SslCertificate.cpp.o
[ 21%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/TokenData.cpp.o
[ 22%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/qasn1element.cpp.o
[ 23%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/qrc_config.cpp.o
[ 23%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/qrc_common_images.cpp.o
[ 24%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/qrc_common_tr.cpp.o
[ 25%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_implicit.c.o
[ 25%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_insn.c.o
[ 26%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_invariant.c.o
[ 27%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_modrm.c.o
[ 27%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_opcode_tables.c.o
[ 28%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_operand.c.o
[ 29%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_reg.c.o
[ 29%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/ia32_settings.c.o
[ 30%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/x86_disasm.c.o
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c: In function 'x86_disasm':
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:38:56: warning: passing argument 2 of 'x86_report_error' makes pointer from integer without a cast [-Wint-conversion]
                 x86_report_error(report_disasm_bounds, (long)buf_rva+offset);
                                                        ^
In file included from /tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:5:0:
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/libdis.h:72:6: note: expected 'void *' but argument is of type 'long int'
 void x86_report_error( enum x86_report_codes code, void *data );
      ^
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:56:55: warning: passing argument 2 of 'x86_report_error' makes pointer from integer without a cast [-Wint-conversion]
                 x86_report_error(report_invalid_insn, (long)buf_rva+offset );
                                                       ^
In file included from /tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:5:0:
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/libdis.h:72:6: note: expected 'void *' but argument is of type 'long int'
 void x86_report_error( enum x86_report_codes code, void *data );
      ^
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:62:55: warning: passing argument 2 of 'x86_report_error' makes pointer from integer without a cast [-Wint-conversion]
                 x86_report_error( report_insn_bounds, (long)buf_rva + offset );
                                                       ^
In file included from /tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/x86_disasm.c:5:0:
/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/common/google-breakpad/src/third_party/libdisasm/libdis.h:72:6: note: expected 'void *' but argument is of type 'long int'
 void x86_report_error( enum x86_report_codes code, void *data );
      ^
[ 31%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/x86_imm.c.o
[ 31%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/x86_insn.c.o
[ 32%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/x86_misc.c.o
[ 33%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/third_party/libdisasm/x86_operand_list.c.o
[ 33%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/QBreakPad.cpp.o
[ 34%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/minidump_file_writer.cc.o
[ 34%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/string_conversion.cc.o
[ 35%] Building C object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/convert_UTF.c.o
cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C
cc1: warning: command line option '-fno-threadsafe-statics' is valid for C++/ObjC++ but not for C
[ 36%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/md5.cc.o
[ 36%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/handler/exception_handler.cc.o
[ 37%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/handler/minidump_descriptor.cc.o
[ 38%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/log/log.cc.o
[ 38%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/crash_generation/crash_generation_client.cc.o
[ 39%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/dump_writer_common/seccomp_unwinder.cc.o
[ 40%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/dump_writer_common/thread_info.cc.o
[ 40%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc.o
[ 41%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc.o
[ 42%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc.o
[ 42%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc.o
[ 43%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/client/linux/minidump_writer/linux_dumper.cc.o
[ 44%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/elfutils.cc.o
[ 44%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/linux_libc_support.cc.o
[ 45%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/memory_mapped_file.cc.o
[ 46%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/safe_readlink.cc.o
[ 46%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/guid_creator.cc.o
[ 47%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/common/linux/file_id.cc.o
[ 48%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/basic_code_modules.cc.o
[ 48%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/basic_source_line_resolver.cc.o
[ 49%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/call_stack.cc.o
[ 50%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/cfi_frame_info.cc.o
[ 50%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/disassembler_x86.cc.o
[ 51%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/dump_context.cc.o
[ 52%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/dump_object.cc.o
[ 52%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/exploitability.cc.o
[ 53%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/exploitability_linux.cc.o
[ 54%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/exploitability_win.cc.o
[ 54%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/logging.cc.o
[ 55%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/minidump.cc.o
[ 56%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/minidump_processor.cc.o
[ 56%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/pathname_stripper.cc.o
[ 57%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/process_state.cc.o
[ 58%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/source_line_resolver_base.cc.o
[ 58%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stack_frame_symbolizer.cc.o
[ 59%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker.cc.o
[ 59%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_amd64.cc.o
[ 60%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_arm.cc.o
[ 61%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_arm64.cc.o
[ 61%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_mips.cc.o
[ 62%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_ppc.cc.o
[ 63%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_ppc64.cc.o
[ 63%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_sparc.cc.o
[ 64%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/stackwalker_x86.cc.o
[ 65%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/google-breakpad/src/processor/tokenize.cc.o
[ 65%] Building CXX object common/CMakeFiles/qdigidoccommon.dir/qdigidoccommon_automoc.cpp.o
[ 66%] Linking CXX static library libqdigidoccommon.a
[ 66%] Built target qdigidoccommon
Scanning dependencies of target qdigidoccrypto_automoc
[ 67%] Automatic moc for target qdigidoccrypto
Generating CryptoDoc.moc
Generating moc_CryptoDoc.cpp
Generating moc_KeyDialog.cpp
Generating moc_LdapSearch.cpp
Generating moc_MainWindow.cpp
Generating moc_TreeWidget.cpp
[ 67%] Built target qdigidoccrypto_automoc
[ 67%] Generating crypto_et.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/crypto/crypto_et.qm'...
    Generated 112 translation(s) (112 finished and 0 unfinished)
    Ignored 2 untranslated source text(s)
[ 68%] Generating crypto_ru.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/crypto/crypto_ru.qm'...
    Generated 104 translation(s) (104 finished and 0 unfinished)
    Ignored 10 untranslated source text(s)
[ 68%] Generating qrc_crypto_tr.cpp
[ 68%] Generating ui_CertAddDialog.h
[ 69%] Generating ui_KeyDialog.h
[ 70%] Generating ui_MainWindow.h
[ 71%] Generating qrc_crypto_images.cpp
Scanning dependencies of target qdigidoccrypto
[ 72%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/CryptoDoc.cpp.o
[ 73%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/KeyDialog.cpp.o
[ 73%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/LdapSearch.cpp.o
[ 74%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/MainWindow.cpp.o
[ 75%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/TreeWidget.cpp.o
[ 75%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/qrc_crypto_images.cpp.o
[ 76%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/qrc_crypto_tr.cpp.o
[ 77%] Building CXX object crypto/CMakeFiles/qdigidoccrypto.dir/qdigidoccrypto_automoc.cpp.o
[ 77%] Linking CXX static library libqdigidoccrypto.a
[ 77%] Built target qdigidoccrypto
Scanning dependencies of target TSLDownload_automoc
[ 78%] Automatic moc for target TSLDownload
[ 78%] Built target TSLDownload_automoc
Scanning dependencies of target TSLDownload
[ 78%] Building CXX object client/CMakeFiles/TSLDownload.dir/TSLDownload.cpp.o
[ 79%] Building CXX object client/CMakeFiles/TSLDownload.dir/TSLDownload_automoc.cpp.o
[ 79%] Linking CXX executable TSLDownload
[ 79%] Built target TSLDownload
Scanning dependencies of target qdigidocclient_automoc
[ 80%] Automatic moc for target qdigidocclient
Generating moc_AccessCert.cpp
Generating moc_Application.cpp
Generating moc_CheckConnection.cpp
Generating moc_DigiDoc.cpp
Generating moc_FileDialog.cpp
Generating moc_MainWindow.cpp
Generating moc_MobileDialog.cpp
Generating moc_QPKCS11.cpp
Generating moc_QPKCS11_p.cpp
Generating moc_QSigner.cpp
Generating moc_SettingsDialog.cpp
Generating moc_SignatureDialog.cpp
Generating moc_TreeWidget.cpp
[ 80%] Built target qdigidocclient_automoc
[ 80%] Generating TSL.qrc, tl-mp.xml, EE.xml
[ 81%] Generating en.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/client/en.qm'...
    Generated 299 translation(s) (299 finished and 0 unfinished)
    Ignored 2 untranslated source text(s)
[ 81%] Generating et.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/client/et.qm'...
    Generated 285 translation(s) (285 finished and 0 unfinished)
    Ignored 16 untranslated source text(s)
[ 82%] Generating ru.qm
Updating '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/client/ru.qm'...
    Generated 280 translation(s) (280 finished and 0 unfinished)
    Ignored 21 untranslated source text(s)
[ 83%] Generating qrc_images.cpp
[ 83%] Generating qrc_tr.cpp
[ 84%] Generating qrc_TSL.cpp
RCC: Error in '/tmp/nix-build-qdigidoc-3.12.0.1442.drv-0/src/build/client/TSL.qrc': Cannot find file 'EE.xml'
client/CMakeFiles/qdigidocclient.dir/build.make:89: recipe for target 'client/qrc_TSL.cpp' failed
make[2]: *** [client/qrc_TSL.cpp] Error 1
CMakeFiles/Makefile2:537: recipe for target 'client/CMakeFiles/qdigidocclient.dir/all' failed
make[1]: *** [client/CMakeFiles/qdigidocclient.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
note: keeping build directory ‘/tmp/nix-build-qdigidoc-3.12.0.1442.drv-2’
builder for ‘/nix/store/7ayymzn3mhzszx0zkbmzqqjjq4gqdc3w-qdigidoc-3.12.0.1442.drv’ failed with exit code 2
error: build of ‘/nix/store/7ayymzn3mhzszx0zkbmzqqjjq4gqdc3w-qdigidoc-3.12.0.1442.drv’ failed
jagajaga commented 8 years ago

These deps were used:

  buildInputs = [ cmake ccid qttools pkgconfig pcsclite qttranslations
                  hicolor_icon_theme libdigidocpp opensc shared_mime_info
                  openldap gettext desktop_file_utils esteidcerts ];
metsma commented 8 years ago

Seems like downloading TSL files fails Generating TSL.qrc, tl-mp.xml, EE.xml Is this build envirenment offline? Probably you can create patch and bundle latest TSL files. https://ec.europa.eu/information_society/policy/esignature/trusted-list/tl-mp.xml -> tl-mp.xml sr.riik.ee/tsl/estonian-tsl.xml -> EE.xml TSL.qrc: <RCC><qresource prefix="TSL"><file>tl-mp.xml</file><file>EE.xml</file></qresource></RCC>

jagajaga commented 8 years ago

@metsma yes, it's an offline sandboxed build (using https://NixOS.org/nix). I will try this hint, thanks for the solution.

metsma commented 8 years ago

buildInputs = [ cmake ccid qttools pkgconfig pcsclite qttranslations hicolor_icon_theme libdigidocpp opensc shared_mime_info openldap gettext desktop_file_utils esteidcerts ]; add fonts-liberation also to runtime dependency for best UI experience and esteidcerts is deprecated requirement

jagajaga commented 8 years ago

@metsma I need to put these files in a root directory of a project or somewhere else?

metsma commented 8 years ago

You can probably comment out https://github.com/open-eid/qdigidoc/blob/master/client/CMakeLists.txt#L3-L10 and replace https://github.com/open-eid/qdigidoc/blob/master/client/CMakeLists.txt#L23 set( RC_FILES images/images.qrc ${CMAKE_CURRENT_BINARY_DIR}/tr.qrc ${CMAKE_CURRENT_BINARY_DIR}/TSL.qrc ) with set( RC_FILES images/images.qrc ${CMAKE_CURRENT_BINARY_DIR}/tr.qrc TSL.qrc ) and add files to qdigidoc/client folder

jagajaga commented 8 years ago

Built was successful. Thank you.

But now I'm getting runtime error: Failed to load PKCS#11 module opensc-pkcs11.so. opensc-pkcs11.so what do I need to patch to provide my own path to this library? BTW qesteidutil works fine on my machine (built manually surely).

jagajaga commented 8 years ago

Fixed by providing LD_LIBRARY_PATH : /path/to/lib/pkcs11/.

metsma commented 8 years ago

Updated https://github.com/open-eid/qdigidoc/wiki/DeveloperTips wiki, feel free to improve

jagajaga commented 8 years ago

Thank you.