Alexander Pyhalov
2019-12-28 1fbda4f898a9c1ed6eead2ff974268208bd3d598
glib: update to 2.62

6 files deleted
2 files added
10 files modified
633 ■■■■■ changed files
components/library/glib/Makefile 55 ●●●● patch | view | raw | blame | history
components/library/glib/files/charset.alias 29 ●●●●● patch | view | raw | blame | history
components/library/glib/glib2-charset-alias.p5m 2 ●●● patch | view | raw | blame | history
components/library/glib/glib2.p5m 82 ●●●● patch | view | raw | blame | history
components/library/glib/manifests/sample-manifest.p5m 80 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/03-dtrace-flags.patch 31 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/04-xopen-version.patch 26 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/09-solaris-port.patch 10 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/10-gsize.patch 34 ●●●● patch | view | raw | blame | history
components/library/glib/patches/13-disable-getauxval.patch 13 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/14-CVE-2019-12450.patch 54 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/15-x-terminal-emulator.patch 42 ●●●● patch | view | raw | blame | history
components/library/glib/patches/16-cleanup-libs.patch 20 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/17-python.patch 22 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/18-gunixmounts-mnttab-struct-member.patch 19 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/18-pid-format.patch 11 ●●●●● patch | view | raw | blame | history
components/library/glib/test/results-32.master 52 ●●●● patch | view | raw | blame | history
components/library/glib/test/results-64.master 51 ●●●● patch | view | raw | blame | history
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