pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/54479: All Gtk+3 apps fail to build on macOS due to Meson



>Number:         54479
>Category:       pkg
>Synopsis:       All Gtk+3 apps fail to build on macOS due to Meson
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Aug 18 12:05:00 +0000 2019
>Originator:     Jonathan Schleifer
>Release:        HEAD
>Organization:
>Environment:
>Description:
It seems many GNOME projects, including atk and gobject-introspection, switched to Meson before it is able to handle rpath on macOS correctly. As these are dependencies for Gtk+3, it means currently all Gtk+3 apps cannot be built on macOS.

For example, here's devel/gobject-introspection failing:

The Meson build system
Version: 0.51.1
Source dir: /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1
Build dir: /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output
Build type: native build
Project name: gobject-introspection
Project version: 1.60.1
Appending CFLAGS from environment: '-O2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include -I/opt/pkg/include/python3.7'
Appending LDFLAGS from environment: '-L/opt/pkg/lib -L/usr/lib'
Appending CPPFLAGS from environment: '-I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include -I/opt/pkg/include/python3.7'
C compiler for the build machine: clang (clang 10.0.1 "Apple LLVM version 10.0.1 (clang-1001.0.46.4)")
Appending CFLAGS from environment: '-O2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include -I/opt/pkg/include/python3.7'
Appending LDFLAGS from environment: '-L/opt/pkg/lib -L/usr/lib'
Appending CPPFLAGS from environment: '-I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include -I/opt/pkg/include/python3.7'
C compiler for the host machine: clang (clang 10.0.1 "Apple LLVM version 10.0.1 (clang-1001.0.46.4)")
Build machine cpu family: x86_64
Build machine cpu: x86_64
Program python3 found: YES (/opt/pkg/bin/python3.7)
Compiler for C supports arguments -Wall: YES 
Compiler for C supports arguments -Warray-bounds: YES 
Compiler for C supports arguments -Wcast-align: YES 
Compiler for C supports arguments -Wdeclaration-after-statement: YES 
Compiler for C supports arguments -Wduplicated-branches: NO 
Compiler for C supports arguments -Wextra: YES 
Compiler for C supports arguments -Wformat=2: YES 
Compiler for C supports arguments -Wformat-nonliteral: YES 
Compiler for C supports arguments -Wformat-security: YES 
Compiler for C supports arguments -Wimplicit-function-declaration: YES 
Compiler for C supports arguments -Winit-self: YES 
Compiler for C supports arguments -Wjump-misses-init: NO 
Compiler for C supports arguments -Wlogical-op: NO 
Compiler for C supports arguments -Wmissing-declarations: YES 
Compiler for C supports arguments -Wmissing-format-attribute: YES 
Compiler for C supports arguments -Wmissing-include-dirs: YES 
Compiler for C supports arguments -Wmissing-noreturn: YES 
Compiler for C supports arguments -Wmissing-prototypes: YES 
Compiler for C supports arguments -Wnested-externs: YES 
Compiler for C supports arguments -Wnull-dereference: YES 
Compiler for C supports arguments -Wold-style-definition: YES 
Compiler for C supports arguments -Wpacked: YES 
Compiler for C supports arguments -Wpointer-arith: YES 
Compiler for C supports arguments -Wrestrict: NO 
Compiler for C supports arguments -Wreturn-type: YES 
Compiler for C supports arguments -Wshadow: YES 
Compiler for C supports arguments -Wsign-compare: YES 
Compiler for C supports arguments -Wstrict-aliasing: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wundef: YES 
Compiler for C supports arguments -Wunused-but-set-variable: NO 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -fno-strict-aliasing: YES 
Checking for size of "char" : 1
Checking for size of "short" : 2
Checking for size of "int" : 4
Checking for size of "long" : 8
Configuring config.h using configuration
Found pkg-config: /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/pkg-config (1.6.0)
Run-time dependency glib-2.0 found: YES 2.60.4
Run-time dependency gobject-2.0 found: YES 2.60.4
Run-time dependency gio-2.0 found: YES 2.60.4
Run-time dependency gmodule-2.0 found: YES 2.60.4
Run-time dependency gio-unix-2.0 found: YES 2.60.4
Run-time dependency libffi found: YES 3.2.1
meson.build:155: WARNING: Not building with cairo support, not all tests will be run
meson.build:160: WARNING: Not building with doctool support, not all tests will be run
Library m found: YES
Compiler for C supports arguments -Wno-implicit-fallthrough: YES 
Compiler for C supports arguments -Wno-old-style-definition: YES 
Compiler for C supports arguments -Wno-suggest-attribute=noreturn: NO 
Compiler for C supports arguments -Wno-type-limits: YES 
Compiler for C supports arguments -Wno-undef: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -Wno-cast-align: YES 
Compiler for C supports arguments -Wno-unused-function: YES 
Compiler for C supports arguments -Wno-return-type: YES 
Compiler for C supports arguments -Wno-old-style-definition: YES (cached)
Compiler for C supports arguments -Wno-type-limits: YES (cached)
Compiler for C supports arguments -Wno-old-style-definition: YES (cached)
Compiler for C supports arguments -Wno-cast-align: YES (cached)
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Compiler for C supports arguments -Wno-duplicated-branches: NO 
Compiler for C supports arguments -Wno-cast-align: YES (cached)
Configuring giversion.h using configuration
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Compiler for C supports arguments -Wno-duplicated-branches: NO (cached)
Compiler for C supports arguments -Wno-type-limits: YES (cached)
Compiler for C supports arguments -Wno-cast-align: YES (cached)
Compiler for C supports arguments -Wno-missing-field-initializers: YES 
WARNING: Project targetting '>= 0.47.0' but tried to use feature introduced in '0.50.0': install arg in configure_file
WARNING: Project targetting '>= 0.47.0' but tried to use feature introduced in '0.50.0': Python module path method
Configuring g-ir-scanner using configuration
Program /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tools/g-ir-scanner found: YES (/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tools/g-ir-scanner)
Configuring g-ir-annotation-tool using configuration
Program /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tools/g-ir-annotation-tool found: YES (/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tools/g-ir-annotation-tool)
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Configuring _version.py using configuration
Configuring __init__.py using configuration
Configuring annotationmain.py using configuration
Configuring annotationparser.py using configuration
Configuring ast.py using configuration
Configuring cachestore.py using configuration
Configuring ccompiler.py using configuration
Configuring codegen.py using configuration
Configuring docmain.py using configuration
Configuring docwriter.py using configuration
Configuring dumper.py using configuration
Configuring introspectablepass.py using configuration
Configuring girparser.py using configuration
Configuring girwriter.py using configuration
Configuring gdumpparser.py using configuration
Configuring libtoolimporter.py using configuration
Configuring maintransformer.py using configuration
Configuring mdextensions.py using configuration
Configuring message.py using configuration
Configuring msvccompiler.py using configuration
Configuring pkgconfig.py using configuration
Configuring shlibs.py using configuration
Configuring scannermain.py using configuration
Configuring sectionparser.py using configuration
Configuring sourcescanner.py using configuration
Configuring testcodegen.py using configuration
Configuring transformer.py using configuration
Configuring utils.py using configuration
Configuring xmlwriter.py using configuration
giscanner/meson.build:54: WARNING: Custom target input 'doctemplates' can't be converted to File object(s).
This will become a hard error in the future.
Program flex found: YES (/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/flex)
Program bison found: YES (/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/bison)
Has header "unistd.h" : YES 
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Dependency python found: YES (pkgconfig)
Configuring cairo-1.0.gir using configuration
WARNING: pkgconfig variable 'Cflags' not defined for dependency libffi.
WARNING: pkgconfig variable 'Libs' not defined for dependency libffi.
Configuring gobject-introspection-no-export-1.0.pc using configuration
Configuring gobject-introspection-1.0.pc using configuration
Build targets in project: 38
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', 'Python module path method'}
Option buildtype is: plain [default: debugoptimized]
Found ninja-1.9.0 at /opt/pkg/bin/ninja
===> Building for gobject-introspection-1.60.1nb1
cd /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1 && /usr/bin/env USETOOLS=no LD_LIBRARY_PATH=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/girepository PTHREAD_CFLAGS=\ -D_REENTRANT PTHREAD_LDFLAGS= PTHREAD_LIBS=-lpthread PTHREADBASE= DL_CFLAGS= DL_LDFLAGS= DL_LIBS= PYTHON=/opt/pkg/bin/python3.7 CC=clang CFLAGS=-O2\ -I/opt/pkg/include/glib-2.0\ -I/opt/pkg/include/gio-unix-2.0\ -I/opt/pkg/lib/glib-2.0/include\ -I/opt/pkg/include\ -I/opt/pkg/include/python3.7 CPPFLAGS=-I/opt/pkg/include/glib-2.0\ -I/opt/pkg/include/gio-unix-2.0\ -I/opt/pkg/lib/glib-2.0/include\ -I/opt/pkg/include\ -I/opt/pkg/include/python3.7 CXX=clang++ CXXFLAGS=-O2\ -I/opt/pkg/include/glib-2.0\ -I/opt/pkg/include/gio-unix-2.0\ -I/opt/pkg/lib/glib-2.0/include\ -I/opt/pkg/include\ -I/opt/pkg/include/python3.7 COMPILER_RPATH_FLAG=-L F77=f77 FC=f77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C
  LC_TIME=C LDFLAGS=-L/opt/pkg/lib\ -L/usr/lib LINKER_RPATH_FLAG=-L PATH=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.cwrapper/bin:/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.buildlink/bin:/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin:/opt/pkg/bin:/Users/js/.bin:/usr/local/bin:/opt/pkg/sbin:/opt/pkg/bin:/opt/brew/sbin:/opt/brew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware:Fusion.app/Contents/Public:/opt/X11/bin:/opt/pkg/bin:/opt/X11/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/opt/pkg/etc CXXCPP=clang\ -E HOME=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.home CWRAPPERS_CONFIG_DIR=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.cwrapper/config CPP=clang\ -E LOCALBASE=/opt/pkg X11BASE=/opt/X11 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=Mach-O USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ \ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/
 bin/install\ -c\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ js\ -g\ staff\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ js\ -g\ staff\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ \ -o\ js\ -g\ staff\ -m\ 0755 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ js\ -g\ staff\ -m\ 0644 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ js\ -g\ staff\ -m\ 0755 INSTALL_INFO= MAKEINFO=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/makeinfo FLEX=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.to
 ols/bin/flex BISON=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/bison PKG_CONFIG=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.buildlink/lib/pkgconfig:/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/.cwrapper/config ninja -C output
ninja: Entering directory `output'
[62/100] Generating scannerparser with a custom command.
../giscanner/scannerparser.y: warning: 7 shift/reduce conflicts [-Wconflicts-sr]
[69/100] Compiling C object 'giscanner.../meson-generated_.._scannerlexer.c.o'.
giscanner/scannerlexer.c:3113:1: warning: function 'yy_fatal_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
{
^
1 warning generated.
[97/100] Generating gir-girepository with a custom command.
FAILED: gir/GIRepository-2.0.gir 
/opt/pkg/bin/python3.7 tools/g-ir-scanner --output=gir/GIRepository-2.0.gir --no-libtool --quiet --reparse-validate --add-include-path /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/gir --add-include-path /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/gir --identifier-prefix=GI --symbol-prefix=g --symbol-prefix=gi --c-include=girepository.h --namespace=GIRepository --nsversion=2.0 --library=girepository-1.0 --pkg-export=gobject-introspection-1.0 -L/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/gir/../girepository --include-uninstalled=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/gir/GObject-2.0.gir --cflags-begin -I/opt/pkg/include/glib-2.0 -I/opt/pkg/lib/glib-2.0/include -I/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/gir/../girepository -I/Users/js/Devel/pkgsrc/devel/gobj
 ect-introspection/work/gobject-introspection-1.60.1/output/gir/../girepository -DGI_COMPILATION --cflags-end ../girepository/giarginfo.c ../girepository/gibaseinfo.c ../girepository/gicallableinfo.c ../girepository/giconstantinfo.c ../girepository/gienuminfo.c ../girepository/gifieldinfo.c ../girepository/gifunctioninfo.c ../girepository/giinterfaceinfo.c ../girepository/giobjectinfo.c ../girepository/gipropertyinfo.c ../girepository/giregisteredtypeinfo.c ../girepository/girepository.c ../girepository/gisignalinfo.c ../girepository/gistructinfo.c ../girepository/gitypeinfo.c ../girepository/giunioninfo.c ../girepository/giversion.c ../girepository/givfuncinfo.c ../girepository/giarginfo.h ../girepository/gibaseinfo.h ../girepository/gicallableinfo.h ../girepository/giconstantinfo.h ../girepository/gienuminfo.h ../girepository/gifieldinfo.h ../girepository/gifunctioninfo.h ../girepository/giinterfaceinfo.h ../girepository/giobjectinfo.h ../girepository/gipropertyinfo.h ../gireposito
 ry/giregisteredtypeinfo.h ../girepository/girepository.h ../girepository/gisignalinfo.h ../girepository/gistructinfo.h ../girepository/gitypeinfo.h ../girepository/gitypelib.h ../girepository/gitypes.h ../girepository/giunioninfo.h ../girepository/givfuncinfo.h girepository/giversion.h
dyld: Library not loaded: @rpath/libgirepository-1.0.1.dylib
  Referenced from: /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspecte6dkgvhn/GIRepository-2.0
  Reason: image not found
Command '['/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspecte6dkgvhn/GIRepository-2.0', '--introspect-dump=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspecte6dkgvhn/functions.txt,/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspecte6dkgvhn/dump.xml']' died with <Signals.SIGABRT: 6>.
[98/100] Generating gir-gio with a custom command.
FAILED: gir/Gio-2.0.gir 
/opt/pkg/bin/python3.7 tools/g-ir-scanner --output=gir/Gio-2.0.gir --no-libtool --quiet --reparse-validate --add-include-path /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/gir --add-include-path /Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/gir --identifier-prefix=G --symbol-prefix=g --c-include=gio/gio.h --namespace=Gio --nsversion=2.0 --library=gio-2.0 --external-library --pkg=gio-2.0 --pkg=gio-unix-2.0 --c-include=gio/gdesktopappinfo.h --c-include=gio/gfiledescriptorbased.h --c-include=gio/gunixconnection.h --c-include=gio/gunixcredentialsmessage.h --c-include=gio/gunixfdlist.h --c-include=gio/gunixfdmessage.h --c-include=gio/gunixinputstream.h --c-include=gio/gunixmounts.h --c-include=gio/gunixoutputstream.h --c-include=gio/gunixsocketaddress.h --include-uninstalled=/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/gir/GObject-2.0.gir --cflags-begin -I/op
 t/pkg/include/glib-2.0 -I/opt/pkg/lib/glib-2.0/include -DGIO_COMPILATION -DG_SETTINGS_ENABLE_BACKEND --cflags-end /opt/pkg/include/glib-2.0/gio/gaction.h /opt/pkg/include/glib-2.0/gio/gactiongroup.h /opt/pkg/include/glib-2.0/gio/gactiongroupexporter.h /opt/pkg/include/glib-2.0/gio/gactionmap.h /opt/pkg/include/glib-2.0/gio/gappinfo.h /opt/pkg/include/glib-2.0/gio/gapplication.h /opt/pkg/include/glib-2.0/gio/gapplicationcommandline.h /opt/pkg/include/glib-2.0/gio/gasyncinitable.h /opt/pkg/include/glib-2.0/gio/gasyncresult.h /opt/pkg/include/glib-2.0/gio/gbufferedinputstream.h /opt/pkg/include/glib-2.0/gio/gbufferedoutputstream.h /opt/pkg/include/glib-2.0/gio/gbytesicon.h /opt/pkg/include/glib-2.0/gio/gcancellable.h /opt/pkg/include/glib-2.0/gio/gcharsetconverter.h /opt/pkg/include/glib-2.0/gio/gcontenttype.h /opt/pkg/include/glib-2.0/gio/gconverter.h /opt/pkg/include/glib-2.0/gio/gconverterinputstream.h /opt/pkg/include/glib-2.0/gio/gconverteroutputstream.h /opt/pkg/include/glib-2.0/
 gio/gcredentials.h /opt/pkg/include/glib-2.0/gio/gdatagrambased.h /opt/pkg/include/glib-2.0/gio/gdatainputstream.h /opt/pkg/include/glib-2.0/gio/gdataoutputstream.h /opt/pkg/include/glib-2.0/gio/gdbusactiongroup.h /opt/pkg/include/glib-2.0/gio/gdbusaddress.h /opt/pkg/include/glib-2.0/gio/gdbusauthobserver.h /opt/pkg/include/glib-2.0/gio/gdbusconnection.h /opt/pkg/include/glib-2.0/gio/gdbuserror.h /opt/pkg/include/glib-2.0/gio/gdbusinterface.h /opt/pkg/include/glib-2.0/gio/gdbusinterfaceskeleton.h /opt/pkg/include/glib-2.0/gio/gdbusintrospection.h /opt/pkg/include/glib-2.0/gio/gdbusmenumodel.h /opt/pkg/include/glib-2.0/gio/gdbusmessage.h /opt/pkg/include/glib-2.0/gio/gdbusmethodinvocation.h /opt/pkg/include/glib-2.0/gio/gdbusnameowning.h /opt/pkg/include/glib-2.0/gio/gdbusnamewatching.h /opt/pkg/include/glib-2.0/gio/gdbusobject.h /opt/pkg/include/glib-2.0/gio/gdbusobjectmanager.h /opt/pkg/include/glib-2.0/gio/gdbusobjectmanagerclient.h /opt/pkg/include/glib-2.0/gio/gdbusobjectmanager
 server.h /opt/pkg/include/glib-2.0/gio/gdbusobjectproxy.h /opt/pkg/include/glib-2.0/gio/gdbusobjectskeleton.h /opt/pkg/include/glib-2.0/gio/gdbusproxy.h /opt/pkg/include/glib-2.0/gio/gdbusserver.h /opt/pkg/include/glib-2.0/gio/gdbusutils.h /opt/pkg/include/glib-2.0/gio/gdrive.h /opt/pkg/include/glib-2.0/gio/gdtlsclientconnection.h /opt/pkg/include/glib-2.0/gio/gdtlsconnection.h /opt/pkg/include/glib-2.0/gio/gdtlsserverconnection.h /opt/pkg/include/glib-2.0/gio/gemblem.h /opt/pkg/include/glib-2.0/gio/gemblemedicon.h /opt/pkg/include/glib-2.0/gio/gfile.h /opt/pkg/include/glib-2.0/gio/gfileattribute.h /opt/pkg/include/glib-2.0/gio/gfileenumerator.h /opt/pkg/include/glib-2.0/gio/gfileicon.h /opt/pkg/include/glib-2.0/gio/gfileinfo.h /opt/pkg/include/glib-2.0/gio/gfileinputstream.h /opt/pkg/include/glib-2.0/gio/gfileiostream.h /opt/pkg/include/glib-2.0/gio/gfilemonitor.h /opt/pkg/include/glib-2.0/gio/gfilenamecompleter.h /opt/pkg/include/glib-2.0/gio/gfileoutputstream.h /opt/pkg/include/g
 lib-2.0/gio/gfilterinputstream.h /opt/pkg/include/glib-2.0/gio/gfilteroutputstream.h /opt/pkg/include/glib-2.0/gio/gicon.h /opt/pkg/include/glib-2.0/gio/ginetaddress.h /opt/pkg/include/glib-2.0/gio/ginetaddressmask.h /opt/pkg/include/glib-2.0/gio/ginetsocketaddress.h /opt/pkg/include/glib-2.0/gio/ginitable.h /opt/pkg/include/glib-2.0/gio/ginputstream.h /opt/pkg/include/glib-2.0/gio/gio.h /opt/pkg/include/glib-2.0/gio/gioenums.h /opt/pkg/include/glib-2.0/gio/gioenumtypes.h /opt/pkg/include/glib-2.0/gio/gioerror.h /opt/pkg/include/glib-2.0/gio/giomodule.h /opt/pkg/include/glib-2.0/gio/gioscheduler.h /opt/pkg/include/glib-2.0/gio/giostream.h /opt/pkg/include/glib-2.0/gio/giotypes.h /opt/pkg/include/glib-2.0/gio/glistmodel.h /opt/pkg/include/glib-2.0/gio/gliststore.h /opt/pkg/include/glib-2.0/gio/gloadableicon.h /opt/pkg/include/glib-2.0/gio/gmemoryinputstream.h /opt/pkg/include/glib-2.0/gio/gmemoryoutputstream.h /opt/pkg/include/glib-2.0/gio/gmenu.h /opt/pkg/include/glib-2.0/gio/gmenue
 xporter.h /opt/pkg/include/glib-2.0/gio/gmenumodel.h /opt/pkg/include/glib-2.0/gio/gmount.h /opt/pkg/include/glib-2.0/gio/gmountoperation.h /opt/pkg/include/glib-2.0/gio/gnativevolumemonitor.h /opt/pkg/include/glib-2.0/gio/gnetworkaddress.h /opt/pkg/include/glib-2.0/gio/gnetworking.h /opt/pkg/include/glib-2.0/gio/gnetworkmonitor.h /opt/pkg/include/glib-2.0/gio/gnetworkservice.h /opt/pkg/include/glib-2.0/gio/gnotification.h /opt/pkg/include/glib-2.0/gio/gosxappinfo.h /opt/pkg/include/glib-2.0/gio/goutputstream.h /opt/pkg/include/glib-2.0/gio/gpermission.h /opt/pkg/include/glib-2.0/gio/gpollableinputstream.h /opt/pkg/include/glib-2.0/gio/gpollableoutputstream.h /opt/pkg/include/glib-2.0/gio/gpollableutils.h /opt/pkg/include/glib-2.0/gio/gpropertyaction.h /opt/pkg/include/glib-2.0/gio/gproxy.h /opt/pkg/include/glib-2.0/gio/gproxyaddress.h /opt/pkg/include/glib-2.0/gio/gproxyaddressenumerator.h /opt/pkg/include/glib-2.0/gio/gproxyresolver.h /opt/pkg/include/glib-2.0/gio/gremoteactiongro
 up.h /opt/pkg/include/glib-2.0/gio/gresolver.h /opt/pkg/include/glib-2.0/gio/gresource.h /opt/pkg/include/glib-2.0/gio/gseekable.h /opt/pkg/include/glib-2.0/gio/gsettings.h /opt/pkg/include/glib-2.0/gio/gsettingsbackend.h /opt/pkg/include/glib-2.0/gio/gsettingsschema.h /opt/pkg/include/glib-2.0/gio/gsimpleaction.h /opt/pkg/include/glib-2.0/gio/gsimpleactiongroup.h /opt/pkg/include/glib-2.0/gio/gsimpleasyncresult.h /opt/pkg/include/glib-2.0/gio/gsimpleiostream.h /opt/pkg/include/glib-2.0/gio/gsimplepermission.h /opt/pkg/include/glib-2.0/gio/gsimpleproxyresolver.h /opt/pkg/include/glib-2.0/gio/gsocket.h /opt/pkg/include/glib-2.0/gio/gsocketaddress.h /opt/pkg/include/glib-2.0/gio/gsocketaddressenumerator.h /opt/pkg/include/glib-2.0/gio/gsocketclient.h /opt/pkg/include/glib-2.0/gio/gsocketconnectable.h /opt/pkg/include/glib-2.0/gio/gsocketconnection.h /opt/pkg/include/glib-2.0/gio/gsocketcontrolmessage.h /opt/pkg/include/glib-2.0/gio/gsocketlistener.h /opt/pkg/include/glib-2.0/gio/gsock
 etservice.h /opt/pkg/include/glib-2.0/gio/gsrvtarget.h /opt/pkg/include/glib-2.0/gio/gsubprocess.h /opt/pkg/include/glib-2.0/gio/gsubprocesslauncher.h /opt/pkg/include/glib-2.0/gio/gtask.h /opt/pkg/include/glib-2.0/gio/gtcpconnection.h /opt/pkg/include/glib-2.0/gio/gtcpwrapperconnection.h /opt/pkg/include/glib-2.0/gio/gtestdbus.h /opt/pkg/include/glib-2.0/gio/gthemedicon.h /opt/pkg/include/glib-2.0/gio/gthreadedsocketservice.h /opt/pkg/include/glib-2.0/gio/gtlsbackend.h /opt/pkg/include/glib-2.0/gio/gtlscertificate.h /opt/pkg/include/glib-2.0/gio/gtlsclientconnection.h /opt/pkg/include/glib-2.0/gio/gtlsconnection.h /opt/pkg/include/glib-2.0/gio/gtlsdatabase.h /opt/pkg/include/glib-2.0/gio/gtlsfiledatabase.h /opt/pkg/include/glib-2.0/gio/gtlsinteraction.h /opt/pkg/include/glib-2.0/gio/gtlspassword.h /opt/pkg/include/glib-2.0/gio/gtlsserverconnection.h /opt/pkg/include/glib-2.0/gio/gvfs.h /opt/pkg/include/glib-2.0/gio/gvolume.h /opt/pkg/include/glib-2.0/gio/gvolumemonitor.h /opt/pkg/i
 nclude/glib-2.0/gio/gzlibcompressor.h /opt/pkg/include/glib-2.0/gio/gzlibdecompressor.h /opt/pkg/include/gio-unix-2.0/gio/gdesktopappinfo.h /opt/pkg/include/gio-unix-2.0/gio/gfiledescriptorbased.h /opt/pkg/include/gio-unix-2.0/gio/gunixconnection.h /opt/pkg/include/gio-unix-2.0/gio/gunixcredentialsmessage.h /opt/pkg/include/gio-unix-2.0/gio/gunixfdlist.h /opt/pkg/include/gio-unix-2.0/gio/gunixfdmessage.h /opt/pkg/include/gio-unix-2.0/gio/gunixinputstream.h /opt/pkg/include/gio-unix-2.0/gio/gunixmounts.h /opt/pkg/include/gio-unix-2.0/gio/gunixoutputstream.h /opt/pkg/include/gio-unix-2.0/gio/gunixsocketaddress.h ../gir/gio-2.0.c
Undefined symbols for architecture x86_64:
  "_g_desktop_app_info_get_type", referenced from:
      _GI_GET_TYPE_FUNCS_ in Gio-2.0.o
  "_g_desktop_app_info_lookup_get_type", referenced from:
      _GI_GET_TYPE_FUNCS_ in Gio-2.0.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
linking of temporary binary failed: Command '['clang', '-o', '/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspect6wrbnga4/Gio-2.0', '-I/opt/pkg/include/glib-2.0', '-I/opt/pkg/include/gio-unix-2.0', '-I/opt/pkg/lib/glib-2.0/include', '-I/opt/pkg/include', '-I/opt/pkg/include/python3.7', '-O2', '-I/opt/pkg/include/glib-2.0', '-I/opt/pkg/include/gio-unix-2.0', '-I/opt/pkg/lib/glib-2.0/include', '-I/opt/pkg/include', '-I/opt/pkg/include/python3.7', '/Users/js/Devel/pkgsrc/devel/gobject-introspection/work/gobject-introspection-1.60.1/output/tmp-introspect6wrbnga4/Gio-2.0.o', '-L/opt/pkg/lib', '-lgmodule-2.0', '-lgio-2.0', '-lgobject-2.0', '-lintl', '-lglib-2.0', '-lgio-2.0', '-L/opt/pkg/lib', '-L/usr/lib']' returned non-zero exit status 1.
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
bmake[1]: stopped in /Users/js/Devel/pkgsrc/devel/gobject-introspection
*** Error code 1

Stop.
bmake: stopped in /Users/js/Devel/pkgsrc/devel/gobject-introspection
>How-To-Repeat:
Try to build anything that uses Meson and as part of the build process builds and executes a tool / generator.
>Fix:
Revert back to versions that don't use Meson.



Home | Main Index | Thread Index | Old Index