components/library/glib/Makefile
@@ -14,36 +14,33 @@ # Copyright 2019 Michal Nowak # BUILD_BITS = 32_and_64 BUILD_STYLE = meson include ../../../make-rules/shared-macros.mk COMPONENT_NAME= glib COMPONENT_MJR_VERSION= 2.58 COMPONENT_MNR_VERSION= 3 COMPONENT_MJR_VERSION= 2.62 COMPONENT_MNR_VERSION= 4 COMPONENT_VERSION= $(COMPONENT_MJR_VERSION).$(COMPONENT_MNR_VERSION) COMPONENT_REVISION= 1 COMPONENT_SUMMARY= GNOME core libraries COMPONENT_CLASSIFICATION= Desktop (GNOME)/Libraries COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz COMPONENT_ARCHIVE_HASH= \ sha256:8f43c31767e88a25da72b52a40f3301fefc49a665b56dc10ee7cc9565cbe7481 sha256:4c84030d77fa9712135dfa8036ad663925655ae95b1d19399b6200e869925bbc COMPONENT_ARCHIVE_URL= \ http://ftp.gnome.org/pub/GNOME/sources/$(COMPONENT_NAME)/$(COMPONENT_MJR_VERSION)/$(COMPONENT_ARCHIVE) COMPONENT_PROJECT_URL= https://www.gtk.org/ COMPONENT_FMRI= library/glib2 include $(WS_MAKE_RULES)/prep.mk include $(WS_MAKE_RULES)/configure.mk include $(WS_MAKE_RULES)/ips.mk PATH=$(PATH.gnu) include $(WS_MAKE_RULES)/common.mk PYTHON_VERSION = 3.5 LDFLAGS += -lsocket -lsecdb -lnsl COMPONENT_PREP_ACTION = ( cd $(@D) && gtkdocize && autoreconf -fi ) COMPONENT_PRE_CONFIGURE_ACTION = ( cp -a $(SOURCE_DIR)/* $(@D) ) CONFIGURE_SCRIPT = $(@D)/configure # GCC 6 CFLAGS += -Wno-error=format-nonliteral @@ -51,9 +48,9 @@ CONFIGURE_OPTIONS.32 = --sysconfdir=/etc CONFIGURE_OPTIONS.64 = --sysconfdir=/etc/$(MACH64) CONFIGURE_OPTIONS += --disable-dtrace CONFIGURE_OPTIONS += --disable-static CONFIGURE_OPTIONS += --enable-shared CONFIGURE_OPTIONS += -Dxattr=false CONFIGURE_OPTIONS += -Dfam=true CONFIGURE_OPTIONS += -Dman=true CONFIGURE_ENV += PERL=$(PERL) CONFIGURE_ENV += PYTHON=$(PYTHON) @@ -64,28 +61,26 @@ COMPONENT_BUILD_ENV += DFLAGS=$(DFLAGS.$(BITS)) # Otherwise tests fail ENV = /usr/bin/env -i #ENV = /usr/bin/env -i COMPONENT_TEST_TRANSFORMS += \ '-n ' \ '-e "/^FAIL:/p" ' \ '-e "/^ERROR:/p" ' \ '-e "/^\#/p" ' \ # We need to install libraries and set correct LD_LIBRARY_PATH before test $(TEST_TARGET): $(INSTALL_TARGET) build: $(BUILD_32_and_64) COMPONENT_TEST_ENV.32 = LD_LIBRARY_PATH=$(PROTO_DIR)/usr/lib PATH=$(PATH):/usr/lib COMPONENT_TEST_ENV.64 = LD_LIBRARY_PATH=$(PROTO_DIR)/usr/lib/$(MACH64) PATH=$(PATH)/usr/lib/$(MACH64) COMPONENT_TEST_ENV = $(COMPONENT_TEST_ENV.$(BITS)) install: $(INSTALL_32_and_64) test: $(TEST_32_and_64) COMPONENT_TEST_TRANSFORMER = $(NAWK) COMPONENT_TEST_TRANSFORMS = "'/^(Fail|Ok|Expected Fail|Unexpected Pass|Skipped|Timeout)/'" REQUIRED_PACKAGES += runtime/perl-522 # For `gtkdocize` REQUIRED_PACKAGES += developer/documentation-tool/gtk-doc REQUIRED_PACKAGES += system/library/dbus # Auto-generated dependencies REQUIRED_PACKAGES += library/file-monitor/gamin REQUIRED_PACKAGES += library/libffi REQUIRED_PACKAGES += library/pcre REQUIRED_PACKAGES += library/zlib REQUIRED_PACKAGES += runtime/python-27 REQUIRED_PACKAGES += runtime/python-35 REQUIRED_PACKAGES += SUNWcs REQUIRED_PACKAGES += system/library components/library/glib/files/charset.alias
New file @@ -0,0 +1,29 @@ # This file contains a table of character encoding aliases, # suitable for operating system 'solaris2.11'. # It was automatically generated from config.charset. # Packages using this file: glib 646 ASCII ISO8859-1 ISO-8859-1 ISO8859-2 ISO-8859-2 ISO8859-3 ISO-8859-3 ISO8859-4 ISO-8859-4 ISO8859-5 ISO-8859-5 ISO8859-6 ISO-8859-6 ISO8859-7 ISO-8859-7 ISO8859-8 ISO-8859-8 ISO8859-9 ISO-8859-9 ISO8859-15 ISO-8859-15 koi8-r KOI8-R ansi-1251 CP1251 BIG5 BIG5 Big5-HKSCS BIG5-HKSCS gb2312 GB2312 GBK GBK GB18030 GB18030 cns11643 EUC-TW 5601 EUC-KR ko_KR.johap92 JOHAB eucJP EUC-JP PCK SHIFT_JIS TIS620.2533 TIS-620 UTF-8 UTF-8 components/library/glib/glib2-charset-alias.p5m
@@ -22,5 +22,5 @@ license COPYING license='LGPLv2' file path=usr/lib/charset.alias file files/charset.alias path=usr/lib/charset.alias hardlink path=usr/lib/$(MACH64)/charset.alias target=../charset.alias components/library/glib/glib2.p5m
@@ -17,7 +17,7 @@ set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) set name=pkg.summary value="$(COMPONENT_SUMMARY)" set name=info.classification value="org.opensolaris.category.2008:Desktop (GNOME)/Libraries" set name=info.classification value="$(COMPONENT_CLASSIFICATION)" set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) set name=org.opensolaris.consolidation value=$(CONSOLIDATION) @@ -157,6 +157,7 @@ file path=usr/include/glib-2.0/gio/gmenumodel.h file path=usr/include/glib-2.0/gio/gmount.h file path=usr/include/glib-2.0/gio/gmountoperation.h file path=usr/include/glib-2.0/gio/gnativesocketaddress.h file path=usr/include/glib-2.0/gio/gnativevolumemonitor.h file path=usr/include/glib-2.0/gio/gnetworkaddress.h file path=usr/include/glib-2.0/gio/gnetworking.h @@ -309,6 +310,7 @@ file path=usr/include/glib-2.0/gobject/gboxed.h file path=usr/include/glib-2.0/gobject/gclosure.h file path=usr/include/glib-2.0/gobject/genums.h file path=usr/include/glib-2.0/gobject/glib-enumtypes.h file path=usr/include/glib-2.0/gobject/glib-types.h file path=usr/include/glib-2.0/gobject/gmarshal.h file path=usr/include/glib-2.0/gobject/gobject-autocleanups.h @@ -325,27 +327,26 @@ file path=usr/include/glib-2.0/gobject/gvaluearray.h file path=usr/include/glib-2.0/gobject/gvaluecollector.h file path=usr/include/glib-2.0/gobject/gvaluetypes.h #file path=usr/lib/$(MACH64)/charset.alias file path=usr/lib/$(MACH64)/gio/modules/libgiofam.so file path=usr/lib/$(MACH64)/glib-2.0/include/glibconfig.h link path=usr/lib/$(MACH64)/libgio-2.0.so target=libgio-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgio-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libglib-2.0.so target=libglib-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libglib-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgmodule-2.0.so target=libgmodule-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgio-2.0.so target=libgio-2.0.so.0 link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgio-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libglib-2.0.so target=libglib-2.0.so.0 link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libglib-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgmodule-2.0.so target=libgmodule-2.0.so.0 link path=usr/lib/$(MACH64)/libgmodule-2.0.so.0 \ target=libgmodule-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgobject-2.0.so target=libgobject-2.0.so.0.5800.3 target=libgmodule-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgobject-2.0.so target=libgobject-2.0.so.0 link path=usr/lib/$(MACH64)/libgobject-2.0.so.0 \ target=libgobject-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgthread-2.0.so target=libgthread-2.0.so.0.5800.3 target=libgobject-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgthread-2.0.so target=libgthread-2.0.so.0 link path=usr/lib/$(MACH64)/libgthread-2.0.so.0 \ target=libgthread-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.5800.3 target=libgthread-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/pkgconfig/gio-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gio-unix-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/glib-2.0.pc @@ -354,24 +355,23 @@ file path=usr/lib/$(MACH64)/pkgconfig/gmodule-no-export-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gobject-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gthread-2.0.pc #file path=usr/lib/charset.alias file path=usr/lib/gio/modules/libgiofam.so file path=usr/lib/glib-2.0/include/glibconfig.h link path=usr/lib/libgio-2.0.so target=libgio-2.0.so.0.5800.3 link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.5800.3 file path=usr/lib/libgio-2.0.so.0.5800.3 link path=usr/lib/libglib-2.0.so target=libglib-2.0.so.0.5800.3 link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.5800.3 file path=usr/lib/libglib-2.0.so.0.5800.3 link path=usr/lib/libgmodule-2.0.so target=libgmodule-2.0.so.0.5800.3 link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.5800.3 file path=usr/lib/libgmodule-2.0.so.0.5800.3 link path=usr/lib/libgobject-2.0.so target=libgobject-2.0.so.0.5800.3 link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.5800.3 file path=usr/lib/libgobject-2.0.so.0.5800.3 link path=usr/lib/libgthread-2.0.so target=libgthread-2.0.so.0.5800.3 link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.5800.3 file path=usr/lib/libgthread-2.0.so.0.5800.3 link path=usr/lib/libgio-2.0.so target=libgio-2.0.so.0 link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.6200.4 file path=usr/lib/libgio-2.0.so.0.6200.4 link path=usr/lib/libglib-2.0.so target=libglib-2.0.so.0 link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.6200.4 file path=usr/lib/libglib-2.0.so.0.6200.4 link path=usr/lib/libgmodule-2.0.so target=libgmodule-2.0.so.0 link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.6200.4 file path=usr/lib/libgmodule-2.0.so.0.6200.4 link path=usr/lib/libgobject-2.0.so target=libgobject-2.0.so.0 link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.6200.4 file path=usr/lib/libgobject-2.0.so.0.6200.4 link path=usr/lib/libgthread-2.0.so target=libgthread-2.0.so.0 link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.6200.4 file path=usr/lib/libgthread-2.0.so.0.6200.4 file path=usr/lib/pkgconfig/gio-2.0.pc file path=usr/lib/pkgconfig/gio-unix-2.0.pc file path=usr/lib/pkgconfig/glib-2.0.pc @@ -388,28 +388,20 @@ file path=usr/share/bash-completion/completions/gio file path=usr/share/bash-completion/completions/gresource file path=usr/share/bash-completion/completions/gsettings file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.6200.4-gdb.py file path=usr/share/gettext/its/gschema.its file path=usr/share/gettext/its/gschema.loc file path=usr/share/glib-2.0/codegen/__init__.py file path=usr/share/glib-2.0/codegen/__init__.pyc file path=usr/share/glib-2.0/codegen/codegen.py file path=usr/share/glib-2.0/codegen/codegen.pyc file path=usr/share/glib-2.0/codegen/codegen_docbook.py file path=usr/share/glib-2.0/codegen/codegen_docbook.pyc file path=usr/share/glib-2.0/codegen/codegen_main.py file path=usr/share/glib-2.0/codegen/codegen_main.pyc file path=usr/share/glib-2.0/codegen/config.py file path=usr/share/glib-2.0/codegen/config.pyc file path=usr/share/glib-2.0/codegen/dbustypes.py file path=usr/share/glib-2.0/codegen/dbustypes.pyc file path=usr/share/glib-2.0/codegen/parser.py file path=usr/share/glib-2.0/codegen/parser.pyc file path=usr/share/glib-2.0/codegen/utils.py file path=usr/share/glib-2.0/codegen/utils.pyc file path=usr/share/glib-2.0/gdb/glib_gdb.py file path=usr/share/glib-2.0/gdb/gobject_gdb.py file path=usr/share/glib-2.0/gettext/po/Makefile.in.in components/library/glib/manifests/sample-manifest.p5m
@@ -151,6 +151,7 @@ file path=usr/include/glib-2.0/gio/gmenumodel.h file path=usr/include/glib-2.0/gio/gmount.h file path=usr/include/glib-2.0/gio/gmountoperation.h file path=usr/include/glib-2.0/gio/gnativesocketaddress.h file path=usr/include/glib-2.0/gio/gnativevolumemonitor.h file path=usr/include/glib-2.0/gio/gnetworkaddress.h file path=usr/include/glib-2.0/gio/gnetworking.h @@ -303,6 +304,7 @@ file path=usr/include/glib-2.0/gobject/gboxed.h file path=usr/include/glib-2.0/gobject/gclosure.h file path=usr/include/glib-2.0/gobject/genums.h file path=usr/include/glib-2.0/gobject/glib-enumtypes.h file path=usr/include/glib-2.0/gobject/glib-types.h file path=usr/include/glib-2.0/gobject/gmarshal.h file path=usr/include/glib-2.0/gobject/gobject-autocleanups.h @@ -319,27 +321,26 @@ file path=usr/include/glib-2.0/gobject/gvaluearray.h file path=usr/include/glib-2.0/gobject/gvaluecollector.h file path=usr/include/glib-2.0/gobject/gvaluetypes.h file path=usr/lib/$(MACH64)/charset.alias file path=usr/lib/$(MACH64)/gio/modules/libgiofam.so file path=usr/lib/$(MACH64)/glib-2.0/include/glibconfig.h link path=usr/lib/$(MACH64)/libgio-2.0.so target=libgio-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgio-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libglib-2.0.so target=libglib-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libglib-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgmodule-2.0.so target=libgmodule-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgio-2.0.so target=libgio-2.0.so.0 link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgio-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libglib-2.0.so target=libglib-2.0.so.0 link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libglib-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgmodule-2.0.so target=libgmodule-2.0.so.0 link path=usr/lib/$(MACH64)/libgmodule-2.0.so.0 \ target=libgmodule-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgobject-2.0.so target=libgobject-2.0.so.0.5800.3 target=libgmodule-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgobject-2.0.so target=libgobject-2.0.so.0 link path=usr/lib/$(MACH64)/libgobject-2.0.so.0 \ target=libgobject-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.5800.3 link path=usr/lib/$(MACH64)/libgthread-2.0.so target=libgthread-2.0.so.0.5800.3 target=libgobject-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.6200.4 link path=usr/lib/$(MACH64)/libgthread-2.0.so target=libgthread-2.0.so.0 link path=usr/lib/$(MACH64)/libgthread-2.0.so.0 \ target=libgthread-2.0.so.0.5800.3 file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.5800.3 target=libgthread-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.6200.4 file path=usr/lib/$(MACH64)/pkgconfig/gio-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gio-unix-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/glib-2.0.pc @@ -348,24 +349,23 @@ file path=usr/lib/$(MACH64)/pkgconfig/gmodule-no-export-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gobject-2.0.pc file path=usr/lib/$(MACH64)/pkgconfig/gthread-2.0.pc file path=usr/lib/charset.alias file path=usr/lib/gio/modules/libgiofam.so file path=usr/lib/glib-2.0/include/glibconfig.h link path=usr/lib/libgio-2.0.so target=libgio-2.0.so.0.5800.3 link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.5800.3 file path=usr/lib/libgio-2.0.so.0.5800.3 link path=usr/lib/libglib-2.0.so target=libglib-2.0.so.0.5800.3 link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.5800.3 file path=usr/lib/libglib-2.0.so.0.5800.3 link path=usr/lib/libgmodule-2.0.so target=libgmodule-2.0.so.0.5800.3 link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.5800.3 file path=usr/lib/libgmodule-2.0.so.0.5800.3 link path=usr/lib/libgobject-2.0.so target=libgobject-2.0.so.0.5800.3 link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.5800.3 file path=usr/lib/libgobject-2.0.so.0.5800.3 link path=usr/lib/libgthread-2.0.so target=libgthread-2.0.so.0.5800.3 link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.5800.3 file path=usr/lib/libgthread-2.0.so.0.5800.3 link path=usr/lib/libgio-2.0.so target=libgio-2.0.so.0 link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.6200.4 file path=usr/lib/libgio-2.0.so.0.6200.4 link path=usr/lib/libglib-2.0.so target=libglib-2.0.so.0 link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.6200.4 file path=usr/lib/libglib-2.0.so.0.6200.4 link path=usr/lib/libgmodule-2.0.so target=libgmodule-2.0.so.0 link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.6200.4 file path=usr/lib/libgmodule-2.0.so.0.6200.4 link path=usr/lib/libgobject-2.0.so target=libgobject-2.0.so.0 link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.6200.4 file path=usr/lib/libgobject-2.0.so.0.6200.4 link path=usr/lib/libgthread-2.0.so target=libgthread-2.0.so.0 link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.6200.4 file path=usr/lib/libgthread-2.0.so.0.6200.4 file path=usr/lib/pkgconfig/gio-2.0.pc file path=usr/lib/pkgconfig/gio-unix-2.0.pc file path=usr/lib/pkgconfig/glib-2.0.pc @@ -382,28 +382,20 @@ file path=usr/share/bash-completion/completions/gio file path=usr/share/bash-completion/completions/gresource file path=usr/share/bash-completion/completions/gsettings file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.5800.3-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.6200.4-gdb.py file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.6200.4-gdb.py file path=usr/share/gettext/its/gschema.its file path=usr/share/gettext/its/gschema.loc file path=usr/share/glib-2.0/codegen/__init__.py file path=usr/share/glib-2.0/codegen/__init__.pyc file path=usr/share/glib-2.0/codegen/codegen.py file path=usr/share/glib-2.0/codegen/codegen.pyc file path=usr/share/glib-2.0/codegen/codegen_docbook.py file path=usr/share/glib-2.0/codegen/codegen_docbook.pyc file path=usr/share/glib-2.0/codegen/codegen_main.py file path=usr/share/glib-2.0/codegen/codegen_main.pyc file path=usr/share/glib-2.0/codegen/config.py file path=usr/share/glib-2.0/codegen/config.pyc file path=usr/share/glib-2.0/codegen/dbustypes.py file path=usr/share/glib-2.0/codegen/dbustypes.pyc file path=usr/share/glib-2.0/codegen/parser.py file path=usr/share/glib-2.0/codegen/parser.pyc file path=usr/share/glib-2.0/codegen/utils.py file path=usr/share/glib-2.0/codegen/utils.pyc file path=usr/share/glib-2.0/gdb/glib_gdb.py file path=usr/share/glib-2.0/gdb/gobject_gdb.py file path=usr/share/glib-2.0/gettext/po/Makefile.in.in components/library/glib/patches/03-dtrace-flags.patch
File was deleted components/library/glib/patches/04-xopen-version.patch
@@ -1,15 +1,11 @@ Remove Unix standard settings for Solaris 11.4, so we don't exclude all features added between XPG2 & XPG7, now that these are exposed by default. To send upstream, need to adjust to right version for each OS level --- glib-2.46.0/configure.ac 2015-09-24 23:04:41.862038047 -0700 +++ glib-2.46.0/configure.ac 2015-09-24 23:15:21.170129554 -0700 @@ -1112,7 +1112,5 @@ case $host in *-*-solaris* ) - AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Needed to get declarations for msg_control and msg_controllen on Solaris) - AC_DEFINE(_XOPEN_SOURCE, 2, Needed to get declarations for msg_control and msg_controllen on Solaris) AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris) ;; esac --- glib-2.62.3/meson.build.1 2019-12-18 21:58:02.109823287 +0000 +++ glib-2.62.3/meson.build 2019-12-18 21:59:14.389494095 +0000 @@ -2011,8 +2011,6 @@ # FIXME: How to detect Solaris? https://github.com/mesonbuild/meson/issues/1578 if host_system == 'sunos' - glib_conf.set('_XOPEN_SOURCE_EXTENDED', 1) - glib_conf.set('_XOPEN_SOURCE', 2) glib_conf.set('__EXTENSIONS__',1) endif components/library/glib/patches/09-solaris-port.patch
File was deleted components/library/glib/patches/10-gsize.patch
@@ -1,30 +1,30 @@ --- glib-2.55.2/configure.ac.~1~ 2018-02-06 23:10:12.000000000 +0000 +++ glib-2.55.2/configure.ac 2018-02-16 12:02:21.124132506 +0000 @@ -2814,12 +2814,21 @@ _______EOF --- glib-2.62.3/glib/glibconfig.h.in.1 2019-12-18 22:04:52.612866967 +0000 +++ glib-2.62.3/glib/glibconfig.h.in 2019-12-18 22:09:08.401976414 +0000 @@ -74,12 +74,21 @@ #define GLIB_SIZEOF_SIZE_T @glib_size_t@ #define GLIB_SIZEOF_SSIZE_T @glib_ssize_t@ cat >>$outfile <<_______EOF -typedef signed $glib_ssize_type_define gssize; -typedef unsigned $glib_size_type_define gsize; -#define G_GSIZE_MODIFIER $gsize_modifier -#define G_GSSIZE_MODIFIER $gssize_modifier -#define G_GSIZE_FORMAT $gsize_format -#define G_GSSIZE_FORMAT $gssize_format -typedef signed @glib_size_type_define@ gssize; -typedef unsigned @glib_size_type_define@ gsize; -#define G_GSIZE_MODIFIER @gsize_modifier@ -#define G_GSSIZE_MODIFIER @gssize_modifier@ -#define G_GSIZE_FORMAT @gsize_format@ -#define G_GSSIZE_FORMAT @gssize_format@ +#if (defined (__amd64) || defined(__sparcv9)) +typedef signed long gssize; +typedef unsigned long gsize; +#define G_GSIZE_MODIFIER "l" +#define G_GSSIZE_FORMAT "li" +#define G_GSIZE_FORMAT "lu" +#define G_GSSIZE_MODIFIER "l" +#define G_GSIZE_FORMAT "lu" +#define G_GSSIZE_FORMAT "li" +#else +typedef signed int gssize; +typedef unsigned int gsize; +#define G_GSIZE_MODIFIER "" +#define G_GSSIZE_FORMAT "i" +#define G_GSIZE_FORMAT "u" +#define G_GSSIZE_MODIFIER "" +#define G_GSIZE_FORMAT "u" +#define G_GSSIZE_FORMAT "i" +#endif #define G_MAXSIZE G_MAXU$glib_msize_type #define G_MINSSIZE G_MIN$glib_mssize_type #define G_MAXSIZE G_MAXU@glib_msize_type@ #define G_MINSSIZE G_MIN@glib_msize_type@ components/library/glib/patches/13-disable-getauxval.patch
File was deleted components/library/glib/patches/14-CVE-2019-12450.patch
File was deleted components/library/glib/patches/15-x-terminal-emulator.patch
@@ -1,14 +1,14 @@ --- glib-2.57.1/gio/gdesktopappinfo.c.~1~ 2018-05-22 13:42:46.000000000 +0000 +++ glib-2.57.1/gio/gdesktopappinfo.c 2018-06-03 14:01:40.330616000 +0000 @@ -25,6 +25,7 @@ #include "config.h" --- glib-2.62.3/gio/gdesktopappinfo.c.~1~ 2019-11-19 20:51:31.000000000 +0000 +++ glib-2.62.3/gio/gdesktopappinfo.c 2019-12-18 22:23:38.635394306 +0000 @@ -29,6 +29,7 @@ #define GLIB_DISABLE_DEPRECATION_WARNINGS #include <errno.h> +#include <limits.h> #include <string.h> #include <unistd.h> @@ -2473,6 +2474,7 @@ prepend_terminal_to_vector (int *argc @@ -2523,6 +2524,7 @@ int term_argc = 0; char *check; char **the_argv; @@ -16,8 +16,12 @@ g_return_val_if_fail (argc != NULL, FALSE); g_return_val_if_fail (argv != NULL, FALSE); @@ -2497,6 +2499,29 @@ prepend_terminal_to_vector (int *argc check = g_find_program_in_path ("gnome-terminal"); @@ -2544,9 +2546,32 @@ term_argc = 2; term_argv = g_new0 (char *, 3); - check = g_find_program_in_path ("gnome-terminal"); + check = g_find_program_in_path ("x-terminal-emulator"); if (check != NULL) { + memset(buf,0, SYMLINK_MAX+1); @@ -44,20 +48,20 @@ + if (check != NULL) + { term_argv[0] = check; /* Note that gnome-terminal takes -x and * as -e in gnome-terminal is broken we use that. */ @@ -2511,6 +2536,8 @@ prepend_terminal_to_vector (int *argc if (check == NULL) check = g_find_program_in_path ("rxvt"); if (check == NULL) /* Since 2017, gnome-terminal has preferred `--` over `-x` or `-e`. */ term_argv[1] = g_strdup ("--"); @@ -2573,6 +2598,8 @@ if (check == NULL) check = g_find_program_in_path ("rxvt"); if (check == NULL) + check = g_find_program_in_path ("xterm"); + if (check == NULL) check = g_find_program_in_path ("dtterm"); if (check == NULL) { @@ -2520,6 +2547,7 @@ prepend_terminal_to_vector (int *argc term_argv[0] = check; term_argv[1] = g_strdup ("-e"); check = g_find_program_in_path ("dtterm"); if (check == NULL) { @@ -2583,6 +2610,7 @@ term_argv[1] = g_strdup ("-e"); } } + } components/library/glib/patches/16-cleanup-libs.patch
File was deleted components/library/glib/patches/17-python.patch
@@ -1,3 +1,17 @@ --- glib-2.62.3/meson.build.~2~ 2019-12-19 12:55:14.141812814 +0000 +++ glib-2.62.3/meson.build 2019-12-19 12:57:07.818095148 +0000 @@ -1992,9 +1992,8 @@ glib_conf.set('HAVE_PROC_SELF_CMDLINE', have_proc_self_cmdline) -python = import('python').find_installation('python3') -# used for '#!/usr/bin/env <name>' -python_name = 'python3' +python = import('python').find_installation('python3.5') +python_name = '/usr/bin/python3.5' python_version = python.language_version() python_version_req = '>=3.4' diff -ur glib-2.55.2-orig/gio/gdbus-2.0/codegen/gdbus-codegen.in glib-2.55.2/gio/gdbus-2.0/codegen/gdbus-codegen.in --- glib-2.55.2-orig/gio/gdbus-2.0/codegen/gdbus-codegen.in 2018-02-16 17:18:51.213354835 +0000 +++ glib-2.55.2/gio/gdbus-2.0/codegen/gdbus-codegen.in 2018-02-16 17:19:19.687640248 +0000 @@ -25,3 +39,11 @@ # If the code below looks horrible and unpythonic, do not panic. # --- glib-2.62.3/glib/gtester-report.in.1 2019-12-19 12:52:05.595160008 +0000 +++ glib-2.62.3/glib/gtester-report.in 2019-12-19 12:52:15.716208884 +0000 @@ -1,4 +1,4 @@ -#! /usr/bin/env @PYTHON@ +#!@PYTHON@ # GLib Testing Framework Utility -*- Mode: python; -*- # Copyright (C) 2007 Imendio AB # Authors: Tim Janik components/library/glib/patches/18-gunixmounts-mnttab-struct-member.patch
File was deleted components/library/glib/patches/18-pid-format.patch
New file @@ -0,0 +1,11 @@ --- glib-2.62.3/tests/mapping-test.c.1 2019-12-19 00:36:15.376515079 +0000 +++ glib-2.62.3/tests/mapping-test.c 2019-12-19 00:42:04.596913255 +0000 @@ -208,7 +208,7 @@ signal (SIGUSR1, handle_usr1); #endif - g_snprintf (pid, sizeof(pid), "%d", getpid ()); + g_snprintf (pid, sizeof(pid), "%ld", (long) getpid ()); child_argv[0] = argv0; child_argv[1] = "mapchild"; child_argv[2] = pid; components/library/glib/test/results-32.master
@@ -1,46 +1,6 @@ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ERROR: convert - Bail out! ERROR:convert.c:86:test_one_half: assertion failed (bytes_read == 0): (2 == 0) ERROR: gdatetime - Bail out! GLib:ERROR:gdatetime.c:245:test_GDateTime_equal: assertion failed (g_date_time_get_utc_offset (dt1) / G_USEC_PER_SEC == (-3 * 3600)): (0 == -10800) ERROR: string - Bail out! GLib:ERROR:string.c:430:test_string_nul_handling: assertion failed (string1->str == "fiddle\0xyzzy") ERROR: timer - Bail out! GLib:ERROR:timer.c:38:test_timer_basic: assertion failed (micros == ((guint64)(elapsed * 1e6)) % 1000000): (1 == 0) # TOTAL: 3891 # PASS: 3871 # SKIP: 16 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 4 Ok: 226 Expected Fail: 0 Fail: 13 Unexpected Pass: 0 Skipped: 0 Timeout: 0 components/library/glib/test/results-64.master
@@ -1,45 +1,6 @@ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ERROR: convert - Bail out! ERROR:convert.c:86:test_one_half: assertion failed (bytes_read == 0): (2 == 0) ERROR: gdatetime - Bail out! GLib:ERROR:gdatetime.c:245:test_GDateTime_equal: assertion failed (g_date_time_get_utc_offset (dt1) / G_USEC_PER_SEC == (-3 * 3600)): (0 == -10800) ERROR: string - Bail out! GLib:ERROR:string.c:430:test_string_nul_handling: assertion failed (string1->str == "fiddle\0xyzzy") # TOTAL: 3898 # PASS: 3879 # SKIP: 16 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 3 Ok: 226 Expected Fail: 0 Fail: 13 Unexpected Pass: 0 Skipped: 0 Timeout: 0