Hello, Jan Wielkiewicz ezt írta (időpont: 2019. nov. 4., H, 21:48): > Hello everyone, > > With some help from both you and Jami developers, I finally managed > to build pjproject-jami, which means the hardest task has been > already done! Now I have to package restinio, which replaced restbed in > Jami. I have already a sketch of the package, but I encountered a > problem I don't really know the meaning nor know how to fix it: > > CMake Error at CMakeLists.txt:84 (add_subdirectory): > add_subdirectory given source "fmt" which is not an existing directory. > > This is most probably because fmt is missing from inputs. > -- Found OpenSSL: > /gnu/store/k2m4q2av9hw73hw2jx6qrxqdyh855398-openssl-1.1.1c/lib/libcrypto.so > (found version "1.1.1c") > OpenSSL include dir: > /gnu/store/k2m4q2av9hw73hw2jx6qrxqdyh855398-openssl-1.1.1c/include > OpenSSL libraries: > /gnu/store/k2m4q2av9hw73hw2jx6qrxqdyh855398-openssl-1.1.1c/lib/libssl.so;/gnu/store/k2m4q2av9hw73hw2jx6qrxqdyh855398-openssl-1.1.1c/lib/libcrypto.so > -- Found PCRE: > /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so > -- > PCRE_LIBRARIES='/gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so' > -- > PCRE_INCLUDE_DIRS='/gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/include' > -- Found PCRE2: > /gnu/store/4jmnzz60hrm7k1lmn4565sh7xh447q1z-pcre2-10.33/lib/libpcre2-8.so > -- > PCRE2_LIBRARIES='/gnu/store/4jmnzz60hrm7k1lmn4565sh7xh447q1z-pcre2-10.33/lib/libpcre2-8.so' > -- > PCRE2_INCLUDE_DIRS='/gnu/store/4jmnzz60hrm7k1lmn4565sh7xh447q1z-pcre2-10.33/include' > -- > PCRE2_LIBRARIES='/gnu/store/4jmnzz60hrm7k1lmn4565sh7xh447q1z-pcre2-10.33/lib/libpcre2-8.so' > -- > PCRE2_INCLUDE_DIRS='/gnu/store/4jmnzz60hrm7k1lmn4565sh7xh447q1z-pcre2-10.33/include' > CMake Error at CMakeLists.txt:124 (add_subdirectory): > add_subdirectory given source "so_5" which is not an existing directory. > > This is because SObjectizer is missing from inputs. You can get further info about this in the cmake file: https://github.com/Stiffstream/restinio/blob/master/dev/CMakeLists.txt > > -- Found ZLIB: > /gnu/store/qx7p7hiq90mi7r78hcr9cyskccy2j4bg-zlib-1.2.11/lib/libz.so (found > version "1.2.11") > -- > ZLIB_LIBRARIES='/gnu/store/qx7p7hiq90mi7r78hcr9cyskccy2j4bg-zlib-1.2.11/lib/libz.so' > -- > ZLIB_INCLUDE_DIRS='/gnu/store/qx7p7hiq90mi7r78hcr9cyskccy2j4bg-zlib-1.2.11/include' > -- Looking for pthread.h > -- Looking for pthread.h - found > -- Performing Test CMAKE_HAVE_LIBC_PTHREAD > -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed > -- Check if compiler accepts -pthread > -- Check if compiler accepts -pthread - yes > -- Found Threads: TRUE > -- Configuring incomplete, errors occurred! > See also > "/tmp/guix-build-restinio-0.6.0.1.drv-0/source/build/CMakeFiles/CMakeOutput.log". > See also > "/tmp/guix-build-restinio-0.6.0.1.drv-0/source/build/CMakeFiles/CMakeError.log". > command "cmake" "../dev" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" > "-DCMAKE_INSTALL_PREFIX=/gnu/store/1xjcw3icsrmrzjikbqslr11ihrsz22nj-restinio-0.6.0.1" > "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" > "-DCMAKE_INSTALL_RPATH=/gnu/store/1xjcw3icsrmrzjikbqslr11ihrsz22nj-restinio-0.6.0.1/lib" > "-DCMAKE_VERBOSE_MAKEFILE=ON" failed with status 1 > > > The package: > > (define-public restinio > (package > (name "restinio") > (version "0.6.0.1") > (source (origin > (method git-fetch) > (uri (git-reference > (url "https://github.com/Stiffstream/restinio.git") > This does not seem the upstream repo. Could you change it to the upstream one? (Albeit, it seems to be an official mirror.) (https://bitbucket.org/sobjectizerteam/restinio/src/default/) Or if there is a tarball available for the needed version, that would be even better ( https://bitbucket.org/sobjectizerteam/restinio/downloads/), but I don't know if these archives are stable. (commit (string-append "v." version)))) > (file-name (git-file-name name version)) > (sha256 > (base32 > "1c25kpx652nng8m1sqf5an2c3c4g3k6zj85mkkaxzk88iwfzq1s8")))) > (build-system cmake-build-system) > (inputs > `(("zlib", zlib) > ("openssl", openssl) > ("boost", boost) > ("asio", asio) > ("pcre", pcre) > ("pcre2", pcre2))) > (propagated-inputs > `()) > (native-inputs > `()) > (arguments > `(#:configure-flags '() > #:phases > (modify-phases %standard-phases > (add-after 'unpack 'change-directory > (lambda _ > (chdir "dev") > #t))))) > (home-page "https://stiffstream.com/en/products/restinio.html") > (synopsis "C++14 library that gives you an embedded HTTP/Websocket > server") > (description "RESTinio is a header-only C++14 library that gives > you an embedded > HTTP/Websocket server. It is based on standalone version of ASIO > and targeted primarily for asynchronous processing of HTTP-requests.") > (license license:bsd-3))) > > > I created a new thread, because the old one was too long, which is not > helpful for anyone. > > > Jan Wielkiewicz > > Best regards, g_bor -- OpenPGP Key Fingerprint: 7988:3B9F:7D6A:4DBF:3719:0367:2506:A96C:CF63:0B21