LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 10-09-2019, 04:17 PM   #1
TheRealGrogan
Member
 
Registered: Oct 2010
Location: Ontario, Canada
Distribution: Slackware, Manjaro (for gaming)
Posts: 156

Rep: Reputation: 125Reputation: 125
dconf package does not build with meson 0.52


I'm in the process of recompiling (most of) the system, and ran into a snag with dconf. Linker errors due to multiple definitions.

Code:
The Meson build system
Version: 0.52.0
Source dir: /storage2/tmp/dconf-0.34.0
Build dir: /storage2/tmp/dconf-0.34.0/build
Build type: native build
Project name: dconf
Project version: 0.34.0
Appending CFLAGS from environment: '-O2 -fPIC'
Appending CFLAGS from environment: '-O2 -fPIC'
C compiler for the host machine: ccache cc (gcc 9.2.0 "cc (GCC) 9.2.0")
C linker for the host machine: GNU ld.bfd 2.32-slack15
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency gio-2.0 found: YES 2.62.1
Run-time dependency gio-unix-2.0 found: YES 2.62.1
Run-time dependency glib-2.0 found: YES 2.62.1
Run-time dependency dbus-1 found: YES 1.12.16
Configuring config.h using configuration
Compiler for C supports arguments -fvisibility=hidden: YES 
WARNING: Project targetting '>= 0.47.0' but tried to use feature introduced in '0.50.0': install arg in configure_file
Configuring ca.desrt.dconf.service using configuration
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Program abicheck.sh found: YES (/storage2/tmp/dconf-0.34.0/gsettings/abicheck.sh)
Run-time dependency vapigen found: YES 0.46.2
Program xsltproc found: YES (/usr/bin/xsltproc)
Library dl found: YES
Library m found: YES
Program python3 found: YES (/usr/bin/python3)
Program dbus-daemon found: YES (/usr/bin/dbus-daemon)
Program test-dconf.py found: YES (/storage2/tmp/dconf-0.34.0/tests/test-dconf.py)
Program meson_post_install.py found: YES (/usr/bin/python3 /storage2/tmp/dconf-0.34.0/meson_post_install.py)
Build targets in project: 34
WARNING: Project specifies a minimum meson_version '>= 0.47.0' but uses features which were added in newer versions:
 * 0.50.0: {'install arg in configure_file'}
Found ninja-1.9.0 at /usr/bin/ninja
[83/92] Linking target tests/gdbus-thread-leak.
FAILED: tests/gdbus-thread-leak
cc  -o tests/gdbus-thread-leak 'tests/59830eb@@gdbus-thread-leak@exe/dbus-leak.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,--whole-archive -Wl,--start-group client/libdconf-client.a common/libdconf-common.a -Wl,--no-whole-archive -O2 -fPIC gdbus/libdconf-gdbus-thread.a engine/libdconf-engine.a gvdb/libgvdb.a shm/libdconf-shm.a /usr/lib64/libgio-2.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../gdbus:$ORIGIN/../engine:$ORIGIN/../gvdb:$ORIGIN/../shm' -Wl,-rpath-link,/storage2/tmp/dconf-0.34.0/build/gdbus -Wl,-rpath-link,/storage2/tmp/dconf-0.34.0/build/engine -Wl,-rpath-link,/storage2/tmp/dconf-0.34.0/build/gvdb -Wl,-rpath-link,/storage2/tmp/dconf-0.34.0/build/shm
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_new':
dconf-changeset.c:(.text+0x100): multiple definition of `dconf_changeset_new'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x100): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_new_database':
dconf-changeset.c:(.text+0x150): multiple definition of `dconf_changeset_new_database'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x150): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_unref':
dconf-changeset.c:(.text+0x230): multiple definition of `dconf_changeset_unref'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x230): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_ref':
dconf-changeset.c:(.text+0x290): multiple definition of `dconf_changeset_ref'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x290): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_set':
dconf-changeset.c:(.text+0x2a0): multiple definition of `dconf_changeset_set'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x2a0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_get':
dconf-changeset.c:(.text+0x450): multiple definition of `dconf_changeset_get'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x450): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_is_similar_to':
dconf-changeset.c:(.text+0x510): multiple definition of `dconf_changeset_is_similar_to'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x510): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_all':
dconf-changeset.c:(.text+0x590): multiple definition of `dconf_changeset_all'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x590): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_seal':
dconf-changeset.c:(.text+0x600): multiple definition of `dconf_changeset_seal'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x600): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_describe':
dconf-changeset.c:(.text+0x880): multiple definition of `dconf_changeset_describe'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x880): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_serialise':
dconf-changeset.c:(.text+0x8e0): multiple definition of `dconf_changeset_serialise'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x8e0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_deserialise':
dconf-changeset.c:(.text+0x970): multiple definition of `dconf_changeset_deserialise'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0x970): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_new_write':
dconf-changeset.c:(.text+0xa50): multiple definition of `dconf_changeset_new_write'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0xa50): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_is_empty':
dconf-changeset.c:(.text+0xa80): multiple definition of `dconf_changeset_is_empty'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0xa80): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_change':
dconf-changeset.c:(.text+0xaa0): multiple definition of `dconf_changeset_change'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0xaa0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-changeset.c.o): in function `dconf_changeset_diff':
dconf-changeset.c:(.text+0xb30): multiple definition of `dconf_changeset_diff'; client/libdconf-client.a(dconf-changeset.c.o):dconf-changeset.c:(.text+0xb30): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-error.c.o): in function `dconf_error_quark':
dconf-error.c:(.text+0x0): multiple definition of `dconf_error_quark'; client/libdconf-client.a(dconf-error.c.o):dconf-error.c:(.text+0x0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_path':
dconf-paths.c:(.text+0x0): multiple definition of `dconf_is_path'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0x0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_key':
dconf-paths.c:(.text+0xb0): multiple definition of `dconf_is_key'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0xb0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_dir':
dconf-paths.c:(.text+0x170): multiple definition of `dconf_is_dir'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0x170): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_rel_path':
dconf-paths.c:(.text+0x230): multiple definition of `dconf_is_rel_path'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0x230): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_rel_key':
dconf-paths.c:(.text+0x2e0): multiple definition of `dconf_is_rel_key'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0x2e0): first defined here
/usr/bin/ld: common/libdconf-common.a(dconf-paths.c.o): in function `dconf_is_rel_dir':
dconf-paths.c:(.text+0x3a0): multiple definition of `dconf_is_rel_dir'; client/libdconf-client.a(dconf-paths.c.o):dconf-paths.c:(.text+0x3a0): first defined here
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
I had a sneaking suspicion that it was a configuration problem rather than a problem with the source (especially seeing as Pat successfully compiled it on Sept. 19), and I kept my previous meson package just in case of situations like this.

It built fine using meson 0.51.2

I have not had any other build problems with meson 0.52 so now that I got this dconf package built, I am going back to my current meson 0.52 package.

Last edited by TheRealGrogan; 10-09-2019 at 04:19 PM.
 
Old 10-09-2019, 05:01 PM   #2
TheRealGrogan
Member
 
Registered: Oct 2010
Location: Ontario, Canada
Distribution: Slackware, Manjaro (for gaming)
Posts: 156

Original Poster
Rep: Reputation: 125Reputation: 125
Current git sources for dconf also don't build with meson 0.52 (I wasn't going to install it, just test a build to see if this was going to be a problem solved upstream in the near future)
 
1 members found this post helpful.
Old 10-09-2019, 06:01 PM   #3
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,771

Rep: Reputation: Disabled
The current meson master is still affected and I bisected it to this commit.

Code:
f396c71c52a7a3589c2998fce000843fc1e73835 is the first bad commit
commit f396c71c52a7a3589c2998fce000843fc1e73835
Author: Xavier Claessens <xavier.claessens@collabora.com>
Date:   Wed Sep 18 21:12:55 2019 -0400

    Fix link_whole of static libraries

 mesonbuild/build.py                            | 10 +++++++++-
 run_unittests.py                               | 14 ++++++++++++++
 test cases/unit/69 static link/lib/func1.c     |  9 +++++++++
 test cases/unit/69 static link/lib/func2.c     |  6 ++++++
 test cases/unit/69 static link/lib/meson.build |  8 ++++++++
 test cases/unit/69 static link/meson.build     |  7 +++++++
 test cases/unit/69 static link/test1.c         |  7 +++++++
 7 files changed, 60 insertions(+), 1 deletion(-)
 create mode 100644 test cases/unit/69 static link/lib/func1.c
 create mode 100644 test cases/unit/69 static link/lib/func2.c
 create mode 100644 test cases/unit/69 static link/lib/meson.build
 create mode 100644 test cases/unit/69 static link/meson.build
 create mode 100644 test cases/unit/69 static link/test1.c
https://github.com/mesonbuild/meson/...00843fc1e73835

As a side note dconf does bad things during the build.

Code:
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/lib64/gobject-introspection/giscanner/__pycache__
A: /usr/lib64/gobject-introspection/giscanner/__pycache__
R: /usr/lib64/gobject-introspection/giscanner/__pycache__
C: python3 /usr/bin/g-ir-scanner --help 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --body --output service/dconf-generated.c ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/glib-2.0/codegen/__pycache__
A: /usr/share/glib-2.0/codegen/__pycache__
R: /usr/share/glib-2.0/codegen/__pycache__
C: python3 /usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix ca.desrt.dconf. --c-namespace DConfDBus --header --output service/dconf-generated.h ../service/ca.desrt.dconf.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scan --module=dconf --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --rebuild-types 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scan --module=dconf --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --rebuild-types 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scan --module=dconf --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --rebuild-types 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scan --module=dconf --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --rebuild-types 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scangobj --types=/tmp/dconf-0.34.0/build/docs/dconf.types --module=dconf --run= --cflags=-I/tmp/dconf-0.34.0/build/client/. -I/tmp/dconf-0.34.0/client/. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -O2 -fPIC '-DSYSCONFDIR="/etc"' --ldflags=-L/tmp/dconf-0.34.0/build/client -Wl,-rpath,/tmp/dconf-0.34.0/build/client -L/tmp/dconf-0.34.0/build/common -Wl,-rpath,/tmp/dconf-0.34.0/build/common -L/tmp/dconf-0.34.0/build/gdbus -Wl,-rpath,/tmp/dconf-0.34.0/build/gdbus -L/tmp/dconf-0.34.0/build/engine -Wl,-rpath,/tmp/dconf-0.34.0/build/engine -L/tmp/dconf-0.34.0/build/gvdb -Wl,-rpath,/tmp/dconf-0.34.0/build/gvdb -L/tmp/dconf-0.34.0/build/shm -Wl,-rpath,/tmp/dconf-0.34.0/build/shm -ldconf -lglib-2.0 -lgio-2.0 -lgobject-2.0 -O2 -fPIC --cc=clang --ld=clang --output-dir=/tmp/dconf-0.34.0/build/docs 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scangobj --types=/tmp/dconf-0.34.0/build/docs/dconf.types --module=dconf --run= --cflags=-I/tmp/dconf-0.34.0/build/client/. -I/tmp/dconf-0.34.0/client/. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -O2 -fPIC '-DSYSCONFDIR="/etc"' --ldflags=-L/tmp/dconf-0.34.0/build/client -Wl,-rpath,/tmp/dconf-0.34.0/build/client -L/tmp/dconf-0.34.0/build/common -Wl,-rpath,/tmp/dconf-0.34.0/build/common -L/tmp/dconf-0.34.0/build/gdbus -Wl,-rpath,/tmp/dconf-0.34.0/build/gdbus -L/tmp/dconf-0.34.0/build/engine -Wl,-rpath,/tmp/dconf-0.34.0/build/engine -L/tmp/dconf-0.34.0/build/gvdb -Wl,-rpath,/tmp/dconf-0.34.0/build/gvdb -L/tmp/dconf-0.34.0/build/shm -Wl,-rpath,/tmp/dconf-0.34.0/build/shm -ldconf -lglib-2.0 -lgio-2.0 -lgobject-2.0 -O2 -fPIC --cc=clang --ld=clang --output-dir=/tmp/dconf-0.34.0/build/docs 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scangobj --types=/tmp/dconf-0.34.0/build/docs/dconf.types --module=dconf --run= --cflags=-I/tmp/dconf-0.34.0/build/client/. -I/tmp/dconf-0.34.0/client/. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -O2 -fPIC '-DSYSCONFDIR="/etc"' --ldflags=-L/tmp/dconf-0.34.0/build/client -Wl,-rpath,/tmp/dconf-0.34.0/build/client -L/tmp/dconf-0.34.0/build/common -Wl,-rpath,/tmp/dconf-0.34.0/build/common -L/tmp/dconf-0.34.0/build/gdbus -Wl,-rpath,/tmp/dconf-0.34.0/build/gdbus -L/tmp/dconf-0.34.0/build/engine -Wl,-rpath,/tmp/dconf-0.34.0/build/engine -L/tmp/dconf-0.34.0/build/gvdb -Wl,-rpath,/tmp/dconf-0.34.0/build/gvdb -L/tmp/dconf-0.34.0/build/shm -Wl,-rpath,/tmp/dconf-0.34.0/build/shm -ldconf -lglib-2.0 -lgio-2.0 -lgobject-2.0 -O2 -fPIC --cc=clang --ld=clang --output-dir=/tmp/dconf-0.34.0/build/docs 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-scangobj --types=/tmp/dconf-0.34.0/build/docs/dconf.types --module=dconf --run= --cflags=-I/tmp/dconf-0.34.0/build/client/. -I/tmp/dconf-0.34.0/client/. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -O2 -fPIC '-DSYSCONFDIR="/etc"' --ldflags=-L/tmp/dconf-0.34.0/build/client -Wl,-rpath,/tmp/dconf-0.34.0/build/client -L/tmp/dconf-0.34.0/build/common -Wl,-rpath,/tmp/dconf-0.34.0/build/common -L/tmp/dconf-0.34.0/build/gdbus -Wl,-rpath,/tmp/dconf-0.34.0/build/gdbus -L/tmp/dconf-0.34.0/build/engine -Wl,-rpath,/tmp/dconf-0.34.0/build/engine -L/tmp/dconf-0.34.0/build/gvdb -Wl,-rpath,/tmp/dconf-0.34.0/build/gvdb -L/tmp/dconf-0.34.0/build/shm -Wl,-rpath,/tmp/dconf-0.34.0/build/shm -ldconf -lglib-2.0 -lgio-2.0 -lgobject-2.0 -O2 -fPIC --cc=clang --ld=clang --output-dir=/tmp/dconf-0.34.0/build/docs 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkdb --module=dconf --output-format=xml --expand-content-files= --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --xml-mode --main-sgml-file=dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkdb --module=dconf --output-format=xml --expand-content-files= --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --xml-mode --main-sgml-file=dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkdb --module=dconf --output-format=xml --expand-content-files= --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --xml-mode --main-sgml-file=dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkdb --module=dconf --output-format=xml --expand-content-files= --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --xml-mode --main-sgml-file=dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkdb --module=dconf --output-format=xml --expand-content-files= --source-dir=/tmp/dconf-0.34.0/common/. --source-dir=/tmp/dconf-0.34.0/build/common/. --source-dir=/tmp/dconf-0.34.0/client/. --source-dir=/tmp/dconf-0.34.0/build/client/. --xml-mode --main-sgml-file=dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkhtml --path=/tmp/dconf-0.34.0/docs:/tmp/dconf-0.34.0/build/docs dconf ../dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkhtml --path=/tmp/dconf-0.34.0/docs:/tmp/dconf-0.34.0/build/docs dconf ../dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkhtml --path=/tmp/dconf-0.34.0/docs:/tmp/dconf-0.34.0/build/docs dconf ../dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-mkhtml --path=/tmp/dconf-0.34.0/docs:/tmp/dconf-0.34.0/build/docs dconf ../dconf-docs.xml 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-fixxref --module=dconf --module-dir=html 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-fixxref --module=dconf --module-dir=html 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-fixxref --module=dconf --module-dir=html 

F: mkdir
S: deny
P: /usr/share/gtk-doc/python/gtkdoc/__pycache__
A: /usr/share/gtk-doc/python/gtkdoc/__pycache__
R: /usr/share/gtk-doc/python/gtkdoc/__pycache__
C: /usr/bin/python3 /usr/bin/gtkdoc-fixxref --module=dconf --module-dir=html
 
2 members found this post helpful.
Old 10-09-2019, 07:29 PM   #4
TheRealGrogan
Member
 
Registered: Oct 2010
Location: Ontario, Canada
Distribution: Slackware, Manjaro (for gaming)
Posts: 156

Original Poster
Rep: Reputation: 125Reputation: 125
Thanks for looking into this, I was assuming that it was dconf being an ass, rather than meson.

I have used meson 0.52 for lots of builds since I got it, including dconf-editor after this.
 
Old 10-09-2019, 08:17 PM   #5
willysr
Senior Member
 
Registered: Jul 2004
Location: Jogja, Indonesia
Distribution: Slackware-Current
Posts: 4,002

Rep: Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242Reputation: 1242
Add this simple sed command to build dconf with latest meson
Code:
sed -i "s|link_whole: libdconf_common,|link_with: libdconf_common,|g" common/meson.build
 
3 members found this post helpful.
Old 10-09-2019, 09:06 PM   #6
TheRealGrogan
Member
 
Registered: Oct 2010
Location: Ontario, Canada
Distribution: Slackware, Manjaro (for gaming)
Posts: 156

Original Poster
Rep: Reputation: 125Reputation: 125
Ahh, thanks willysr, I added that to the appropriate place in the SlackBuild script and it worked.

I'm afraid that I'm not as familiar with working with meson.

P.S. Marking thread as solved, but that doesn't prevent more discussion or anything.

Last edited by TheRealGrogan; 10-09-2019 at 09:09 PM.
 
1 members found this post helpful.
Old 10-10-2019, 08:24 AM   #7
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,771

Rep: Reputation: Disabled
More information here, this seems to be a dconf bug which was "working" because of a now fixed meson bug.

https://github.com/mesonbuild/meson/...ment-540556810
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Which package should provide ninja and meson? Lennie Linux From Scratch 6 12-29-2017 02:01 AM
[SOLVED] dconf fails to configure: requires dconf jr_bob_dobbs Linux From Scratch 3 06-21-2017 05:16 PM
How to edit dconf file (dconf-editor actually can't) ? ardabro Linux - General 3 06-01-2015 11:43 AM
dconf will not work properly, unable to create '/run/user/<username>/dconf AseyMayo Linux - Server 0 08-16-2013 05:44 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 08:56 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration