echawk / kiss-xorg

A KISS Linux Repository for Xorg
MIT License
34 stars 9 forks source link

glib-networking: cant compile with gnutls #91

Closed apprehensions closed 1 year ago

apprehensions commented 1 year ago
+ export 'DESTDIR=/home/wael/.cache/kiss/proc/14277/pkg/glib-networking'
+ sed '/subdir('"'"'tls\/tests'"'"')/d' meson.build
+ mv -f _ meson.build
+ kiss l openssl
ERROR 'openssl' not found 
+ kiss l gnutls
gnutls 3.7.8-1
+ GNUTLS=enabled
+ meson setup '-Dprefix=/usr' '-Dsysconfdir=/etc' '-Dlocalstatedir=/var' '-Dlibproxy=disabled' '-Dopenssl=disabled' '-Dgnutls=enabled' output
The Meson build system
Version: 0.63.3
Source dir: /home/wael/.cache/kiss/proc/14277/build/glib-networking
Build dir: /home/wael/.cache/kiss/proc/14277/build/glib-networking/output
Build type: native build
Project name: glib-networking
Project version: 2.74.0
C compiler for the host machine: cc (gcc 12.2.0 "cc (GCC) 12.2.0")
C linker for the host machine: cc ld.bfd 2.39
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Werror=declaration-after-statement: YES 
Compiler for C supports arguments -Werror=implicit-function-declaration: YES 
Compiler for C supports link arguments -Wl,--version-script,/home/wael/.cache/kiss/proc/14277/build/glib-networking/glib-networking.map: YES 
Found pkg-config: /usr/bin/pkg-config (1.9.3)
Run-time dependency glib-2.0 found: YES 2.74.1
Run-time dependency gio-2.0 found: YES 2.74.1
Run-time dependency gobject-2.0 found: YES 2.74.1
Run-time dependency gmodule-2.0 found: YES 2.74.1
Dependency libproxy-1.0 skipped: feature libproxy disabled
Found CMake: /usr/bin/cmake (3.24.3)
Run-time dependency gsettings-desktop-schemas found: NO (tried pkgconfig and cmake)
Header "dlfcn.h" has symbol "RTLD_NOLOAD" : YES 
Run-time dependency gnutls found: YES 3.7.8
Configuring config.h using configuration
Program msgfmt found: NO
po/meson.build:1: WARNING: Gettext not found, all translation (po) targets will be ignored.
Checking for size of "time_t" : 8
Checking for size of "time_t" : 8
Checking for size of "time_t" : 8
Dependency gio-2.0 found: YES 2.74.1 (cached)
Program gio-querymodules found: YES (/usr/bin/gio-querymodules)
Build targets in project: 8

glib-networking 2.74.0

    GnuTLS support           : YES
    OpenSSL support          : NO
    Environment proxy support: YES
    libproxy support         : NO
    GNOME proxy support      : NO

  User defined options
    localstatedir            : /var
    prefix                   : /usr
    sysconfdir               : /etc
    gnutls                   : enabled
    libproxy                 : disabled
    openssl                  : disabled

Found ninja-1.9 at /usr/bin/ninja
+ ninja -C output
ninja: entering directory 'output'
[1/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsserverconnection-gnutls.c.o
[2/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsfiledatabase-gnutls.c.o
[3/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsdatabase-gnutls.c.o
[4/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsconnection-gnutls.c.o
[5/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsclientconnection-gnutls.c.o
[6/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlscertificate-gnutls.c.o
[7/29] Compiling C object tls/gnutls/libgiognutls.so.p/gtlsbackend-gnutls.c.o
[8/29] Compiling C object tls/gnutls/libgiognutls.so.p/gnutls-module.c.o
[9/29] Compiling C object tls/base/libtlsbase.a.p/gtlsoutputstream.c.o
[10/29] Compiling C object tls/base/libtlsbase.a.p/gtlslog.c.o
[11/29] Compiling C object tls/base/libtlsbase.a.p/gtlsinputstream.c.o
[12/29] Compiling C object tls/base/libtlsbase.a.p/gtlshttp.c.o
[13/29] Compiling C object tls/base/libtlsbase.a.p/gtlsconnection-base.c.o
[14/29] Compiling C object proxy/environment/libgioenvironmentproxy.so.p/environmentproxy-module.c.o
[15/29] Compiling C object proxy/environment/libgioenvironmentproxy.so.p/genvironmentproxyresolver.c.o
[16/29] Compiling C object tls/tests/connection-gnutls.p/mock-interaction.c.o
[17/29] Compiling C object tls/tests/connection-gnutls.p/connection.c.o
[18/29] Compiling C object tls/tests/file-database-gnutls.p/file-database.c.o
[19/29] Compiling C object tls/tests/mock-pkcs11.so.p/mock-pkcs11.c.o
[20/29] Compiling C object tls/tests/certificate-gnutls.p/certificate.c.o
[21/29] Compiling C object proxy/tests/environment.p/environment.c.o
[22/29] Linking target proxy/environment/libgioenvironmentproxy.so
[23/29] Linking target tls/tests/file-database-gnutls
[24/29] Linking target proxy/tests/environment
[25/29] Linking target tls/tests/certificate-gnutls
ninja: job failed: cc  -o tls/tests/certificate-gnutls tls/tests/certificate-gnutls.p/certificate.c.o -Wl,--as-needed -Wl,--no-undefined -O3 -pipe -w -mtune=native -march=native -Wl,--start-group /usr/lib/libgio-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread /usr/lib/libgnutls.so -Wl,--end-group
/usr/bin/ld: tls/tests/certificate-gnutls.p/certificate.c.o: in function `main':
/home/wael/.cache/kiss/proc/14277/build/glib-networking/output/../tls/tests/certificate.c:928: undefined reference to `gnutls_pkcs11_init'
/usr/bin/ld: /home/wael/.cache/kiss/proc/14277/build/glib-networking/output/../tls/tests/certificate.c:929: undefined reference to `gnutls_pkcs11_add_provider'
collect2: error: ld returned 1 exit status
ninja: subcommand failed
apprehensions commented 1 year ago

@sad_plan are you able to compile this?

@ehawkvu this package relies on gnutls yet cannot be packaged explicitly with it.

echawk commented 1 year ago

Try building glib-networking now, I think this issue should be fixed.

hovercats commented 1 year ago

@wael444, it would probably be beneficial if you used the correct name in the tag when you tried to tag me. I wouldve seen this sooner :P

nevertheless, I have no issues with building glib-networking with gnutls. So should be fine by now. so do try again @wael444.

apprehensions commented 1 year ago

indeed i can build gnutls ''without'' openssl, thanks!