4325c82a563491d25a1f48db6e125ec04b750554..3df02058fb3d48a999bbc8d5d56c2910fbc249a4
2024-03-24 Andreas Wacknitz
meld: update to 3.22.2
3df020 diff | tree
2024-03-24 Andreas Wacknitz
inkscape: update runtime dependencies
6820f8 diff | tree
2024-03-24 Till Wegmüller
Update to 2.76.4 analogous to solaris-userland
50493f diff | tree
2024-03-24 Andreas Wacknitz
enchant: update to 2.6.8
63bbd3 diff | tree
2024-03-24 Marcel Telka
python/pytest-salt-factories: update to 1.0.1
bdb44d diff | tree
2024-03-24 Till Wegmüller
Add support for FEN in the file monitor
b8f4c9 diff | tree
2024-03-24 Andreas Wacknitz
rtorrent: re-add string manipulation patch which is according to alp still ...
0f8290 diff | tree
2024-03-24 Andreas Wacknitz
graphicsmagick: update to 1.3.43
54a025 diff | tree
2024-03-24 Andreas Wacknitz
scanpci: update to 0.18.1
f06ca3 diff | tree
2024-03-24 Andreas Wacknitz
libtorrent: re-add string manipulation patch which is still needed accordin...
63c348 diff | tree
2024-03-24 Andreas Wacknitz
asterisk: update to 21.2.0
6fcf61 diff | tree
2024-03-24 iigs
gtk+4: add 4.10.5
bc350b diff | tree
2024-03-24 Andreas Wacknitz
emacs: update to 29.3
5f467b diff | tree
2024-03-24 Marcel Telka
python/typeguard: update to 4.2.1
794c00 diff | tree
2024-03-24 Marcel Telka
python/keyring: update to 25.0.0
9c4d0a diff | tree
2024-03-24 Marcel Telka
python/validators: update to 0.24.0
7b1b63 diff | tree
2024-03-24 Marcel Telka
python/hypothesis: update to 6.99.12
6af0db diff | tree
2024-03-24 Marcel Telka
python/hatchling: update to 1.22.4
3b4212 diff | tree
2024-03-24 Marcel Telka
python/importlib_metadata: update to 7.1.0
ad3102 diff | tree
2024-03-24 Marcel Telka
python/importlib_resources: update to 6.4.0
ccde79 diff | tree
2024-03-24 Marcel Telka
Add pytest-system-statistics Python project
ccfa9a diff | tree
2024-03-24 Marcel Telka
python/tox: update to 4.14.2
5e351e diff | tree
2024-03-24 Marcel Telka
python/time-machine: update to 2.14.1
a278a4 diff | tree
2024-03-24 Marcel Telka
python/asgiref: update to 3.8.1
4d8d01 diff | tree
4 files deleted
18 files added
86 files modified
1 files renamed
14406 ■■■■ changed files
components/developer/meld/Makefile 7 ●●●●● patch | view | raw | blame | history
components/editor/emacs/Makefile 6 ●●●●● patch | view | raw | blame | history
components/editor/emacs/manifests/sample-manifest.p5m 12 ●●●● patch | view | raw | blame | history
components/editor/emacs/pkg5 1 ●●●● patch | view | raw | blame | history
components/image/graphicsmagick/Makefile 15 ●●●●● patch | view | raw | blame | history
components/image/graphicsmagick/graphicsmagick.p5m 23 ●●●● patch | view | raw | blame | history
components/image/graphicsmagick/manifests/sample-manifest.p5m 23 ●●●● patch | view | raw | blame | history
components/image/graphicsmagick/pkg5 3 ●●●● patch | view | raw | blame | history
components/image/graphicsmagick/test/results-all.master 1811 ●●●● patch | view | raw | blame | history
components/image/inkscape/Makefile 8 ●●●●● patch | view | raw | blame | history
components/image/inkscape/inkscape.p5m 7 ●●●●● patch | view | raw | blame | history
components/image/inkscape/pkg5 1 ●●●● patch | view | raw | blame | history
components/library/gamin/Makefile 7 ●●●●● patch | view | raw | blame | history
components/library/gamin/gamin.p5m 11 ●●●● patch | view | raw | blame | history
components/library/gamin/manifests/sample-manifest.p5m 8 ●●●● patch | view | raw | blame | history
components/library/gamin/patches/01-FEN.patch 149 ●●●●● patch | view | raw | blame | history
components/library/gamin/pkg5 4 ●●● patch | view | raw | blame | history
components/library/glib/Makefile 19 ●●●● patch | view | raw | blame | history
components/library/glib/glib2.p5m 71 ●●●●● patch | view | raw | blame | history
components/library/glib/manifests/sample-manifest.p5m 61 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/14-ignored-return-values.patch 39 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/16-pkgconfig.patch 57 ●●●●● patch | view | raw | blame | history
components/library/glib/patches/22-fam.patch 357 ●●●●● patch | view | raw | blame | history
components/library/glib/pkg5 7 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/Makefile 94 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/gtk4.p5m 578 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/manifests/sample-manifest.p5m 578 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/patches/01-meson.patch 17 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/patches/02-EGL-broken.patch 23 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/patches/03-disable-sig.patch 50 ●●●●● patch | view | raw | blame | history
components/library/gtk+4/pkg5 33 ●●●●● patch | view | raw | blame | history
components/library/libtorrent/Makefile 24 ●●●● patch | view | raw | blame | history
components/library/libtorrent/libtorrent.license 342 ●●●●● patch | view | raw | blame | history
components/library/libtorrent/libtorrent.p5m 22 ●●●●● patch | view | raw | blame | history
components/library/libtorrent/manifests/sample-manifest.p5m 7 ●●●● patch | view | raw | blame | history
components/library/libtorrent/patches/string_manip.patch 30 ●●●●● patch | view | raw | blame | history
components/library/libtorrent/pkg5 9 ●●●●● patch | view | raw | blame | history
components/network/asterisk/Makefile 6 ●●●●● patch | view | raw | blame | history
components/network/asterisk/asterisk.p5m 2 ●●●●● patch | view | raw | blame | history
components/network/asterisk/manifests/sample-manifest.p5m 2 ●●●●● patch | view | raw | blame | history
components/network/asterisk/pkg5 4 ●●●● patch | view | raw | blame | history
components/network/rtorrent/Makefile 2 ●●● patch | view | raw | blame | history
components/network/rtorrent/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/network/rtorrent/patches/string_manip.patch 30 ●●●●● patch | view | raw | blame | history
components/network/rtorrent/pkg5 2 ●●● patch | view | raw | blame | history
components/python/asgiref/Makefile 6 ●●●●● patch | view | raw | blame | history
components/python/asgiref/patches/01-enable-tests.patch 4 ●●●● patch | view | raw | blame | history
components/python/asgiref/python-integrate-project.conf 4 ●●●● patch | view | raw | blame | history
components/python/hatchling/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/hypothesis/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/hypothesis/patches/01-enable-tests.patch 4 ●●●● patch | view | raw | blame | history
components/python/hypothesis/patches/02-pytest-plugins.patch 4 ●●●● patch | view | raw | blame | history
components/python/hypothesis/patches/05-pytest-reporter.patch 8 ●●●● patch | view | raw | blame | history
components/python/hypothesis/patches/07-pytest-checkdocs.patch 8 ●●●● patch | view | raw | blame | history
components/python/hypothesis/test/results-all.master 2 ●●● patch | view | raw | blame | history
components/python/importlib_metadata/Makefile 5 ●●●●● patch | view | raw | blame | history
components/python/importlib_metadata/importlib_metadata-PYVER.p5m 3 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/manifests/sample-manifest.p5m 3 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/01-no-ruff.patch 4 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/02-test-pkg.patch 4 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/03-pytest-disable-failing.patch 16 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/test/results-all.master 17 ●●●●● patch | view | raw | blame | history
components/python/importlib_resources/Makefile 6 ●●●● patch | view | raw | blame | history
components/python/importlib_resources/importlib_resources-PYVER.p5m 2 ●●●●● patch | view | raw | blame | history
components/python/importlib_resources/manifests/sample-manifest.p5m 2 ●●●●● patch | view | raw | blame | history
components/python/importlib_resources/patches/01-no-ruff.patch 6 ●●●● patch | view | raw | blame | history
components/python/importlib_resources/test/results-all.master 26 ●●●● patch | view | raw | blame | history
components/python/keyring/Makefile 6 ●●●●● patch | view | raw | blame | history
components/python/keyring/keyring-PYVER.p5m 8 ●●●●● patch | view | raw | blame | history
components/python/keyring/manifests/sample-manifest.p5m 8 ●●●●● patch | view | raw | blame | history
components/python/keyring/patches/02-test-disable-failing.patch 13 ●●●●● patch | view | raw | blame | history
components/python/keyring/patches/03-no-ruff.patch 12 ●●●● patch | view | raw | blame | history
components/python/keyring/pkg5 2 ●●●●● patch | view | raw | blame | history
components/python/keyring/python-integrate-project.conf 1 ●●●● patch | view | raw | blame | history
components/python/keyring/test/results-all.master 25 ●●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/Makefile 13 ●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/manifests/sample-manifest.p5m 16 ●●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/patches/01-sdist-incomplete.patch 9088 ●●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/pkg5 10 ●●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/pytest-salt-factories-PYVER.p5m 14 ●●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/python-integrate-project.conf 4 ●●● patch | view | raw | blame | history
components/python/pytest-salt-factories/test/results-all.master 70 ●●●●● patch | view | raw | blame | history
components/python/pytest-system-statistics/Makefile 44 ●●●●● patch | view | raw | blame | history
components/python/pytest-system-statistics/manifests/sample-manifest.p5m 46 ●●●●● patch | view | raw | blame | history
components/python/pytest-system-statistics/pkg5 19 ●●●●● patch | view | raw | blame | history
components/python/pytest-system-statistics/pytest-system-statistics-PYVER.p5m 46 ●●●●● patch | view | raw | blame | history
components/python/time-machine/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/time-machine/patches/01-test-skip-failing.patch 12 ●●●● patch | view | raw | blame | history
components/python/time-machine/patches/02-tox.ini-requirements.patch 4 ●●●● patch | view | raw | blame | history
components/python/time-machine/test/results-all.master 5 ●●●●● patch | view | raw | blame | history
components/python/tox/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/tox/patches/01-test-no-devpi_process.patch 36 ●●●●● patch | view | raw | blame | history
components/python/tox/patches/03-tox-cov-proto.patch 4 ●●●● patch | view | raw | blame | history
components/python/tox/patches/04-test-tox-path.patch 4 ●●●● patch | view | raw | blame | history
components/python/tox/patches/05-tox-current-env.patch 12 ●●●● patch | view | raw | blame | history
components/python/tox/patches/06-no-diff-cover.patch 18 ●●●● patch | view | raw | blame | history
components/python/tox/test/results-all.master 17 ●●●● patch | view | raw | blame | history
components/python/typeguard/Makefile 11 ●●●●● patch | view | raw | blame | history
components/python/typeguard/history 2 ●●● patch | view | raw | blame | history
components/python/typeguard/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/python/typeguard/patches/01-pytest-indirectly.patch 11 ●●●●● patch | view | raw | blame | history
components/python/typeguard/pkg5 6 ●●●● patch | view | raw | blame | history
components/python/typeguard/python-integrate-project.conf 21 ●●●●● patch | view | raw | blame | history
components/python/typeguard/test/results-all.master 53 ●●●● patch | view | raw | blame | history
components/python/validators/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/validators/test/results-all.master 9 ●●●●● patch | view | raw | blame | history
components/text/enchant/Makefile 11 ●●●● patch | view | raw | blame | history
components/x11/libpciaccess/Makefile 4 ●●●● patch | view | raw | blame | history
make-rules/setup.py.mk 1 ●●●● patch | view | raw | blame | history
components/developer/meld/Makefile
@@ -24,13 +24,14 @@
#
BUILD_BITS=    64
BUILD_STYLE= meson
BUILD_STYLE= meson
USE_PARALLEL_BUILD= yes
USE_DEFAULT_TEST_TRANSFORMS= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        meld
COMPONENT_MJR_VERSION=    3.22
COMPONENT_VERSION=    $(COMPONENT_MJR_VERSION).1
COMPONENT_VERSION=    $(COMPONENT_MJR_VERSION).2
COMPONENT_SUMMARY=    meld - graphical diff and merge tool
COMPONENT_DESCRIPTION=\
Meld is a visual diff and merge tool. You can compare two or three files \
@@ -41,7 +42,7 @@
COMPONENT_PROJECT_URL=    https://meld.sourceforge.net/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH= sha256:6dd3bd32dbd4341aba7630fb953777f77c77681eea2236b3641d622a8f906836
COMPONENT_ARCHIVE_HASH= sha256:46a0a713fbcd1b153b377a1e0757c8ce255c9822467658eacfbd89b1e92316ef
COMPONENT_ARCHIVE_URL=    https://download.gnome.org/sources/meld/$(COMPONENT_MJR_VERSION)/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        developer/$(COMPONENT_NAME)
COMPONENT_CLASSIFICATION=    Development/Editors
components/editor/emacs/Makefile
@@ -24,14 +24,15 @@
# Copyright (c) 2023, Klaus Ziegler
#
USE_PARALLEL_BUILD= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=         emacs
COMPONENT_VERSION=      29.2
COMPONENT_VERSION=      29.3
COMPONENT_PROJECT_URL=  https://www.gnu.org/software/emacs/
COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH= sha256:7d3d2448988720bf4bf57ad77a5a08bf22df26160f90507a841ba986be2670dc
COMPONENT_ARCHIVE_HASH= sha256:c34c05d3ace666ed9c7f7a0faf070fea3217ff1910d004499bd5453233d742a0
COMPONENT_ARCHIVE_URL=  https://ftp.gnu.org/gnu/emacs/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=            editor/gnu-emacs
COMPONENT_CLASSIFICATION=    Development/Editors
@@ -224,6 +225,7 @@
REQUIRED_PACKAGES += database/sqlite-3
REQUIRED_PACKAGES += file/gnu-findutils
REQUIRED_PACKAGES += image/imagemagick
REQUIRED_PACKAGES += image/library/libjpeg-turbo
REQUIRED_PACKAGES += image/library/libpng16
REQUIRED_PACKAGES += image/library/librsvg
REQUIRED_PACKAGES += image/library/libtiff
components/editor/emacs/manifests/sample-manifest.p5m
@@ -25,12 +25,12 @@
file path=usr/bin/ebrowse
file path=usr/bin/emacs
file path=usr/bin/emacs-gtk
hardlink path=usr/bin/emacs-gtk-$(HUMAN_VERSION) target=emacs-gtk
hardlink path=usr/bin/emacs-gtk target=emacs-gtk-$(HUMAN_VERSION)
file path=usr/bin/emacs-gtk-$(HUMAN_VERSION)
file path=usr/bin/emacs-nox
hardlink path=usr/bin/emacs-nox-$(HUMAN_VERSION) target=emacs-nox
hardlink path=usr/bin/emacs-x target=emacs-x-$(HUMAN_VERSION)
file path=usr/bin/emacs-x-$(HUMAN_VERSION)
file path=usr/bin/emacs-x
hardlink path=usr/bin/emacs-x-$(HUMAN_VERSION) target=emacs-x
file path=usr/bin/emacsclient
file path=usr/gnu/bin/ctags
file path=usr/gnu/bin/etags
@@ -38,8 +38,8 @@
file path=usr/gnu/share/man/man1/etags.1
file path=usr/include/emacs-module.h
file path=usr/lib/$(MACH64)/systemd/user/emacs.service
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-891f5883920546c74b3e8285f6d9f5fdc88e88990a823126115c7c61b19fb13a.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-b80ca7051f0195dc05e6d6e94b7ea627d370dcecbb5cac64ad0e9df61afd537d.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-1861595201d14351bedab5175fe996d7c2955a74d4595f1cc48dce878e58c447.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-f90e082844161b68fb49265713952e4b5f2334bffb545e9d5638037abd784e2d.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-gtk.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-nox.pdmp
file path=usr/lib/emacs/$(HUMAN_VERSION)/$(GCC_GNU_TRIPLET)/emacs-x.pdmp
components/editor/emacs/pkg5
@@ -3,6 +3,7 @@
        "database/sqlite-3",
        "file/gnu-findutils",
        "image/imagemagick",
        "image/library/libjpeg-turbo",
        "image/library/libjpeg8-turbo",
        "image/library/libpng16",
        "image/library/librsvg",
components/image/graphicsmagick/Makefile
@@ -18,14 +18,13 @@
COMPONENT_NAME= GraphicsMagick
COMPONENT_MAJOR_VERSION= 1.3
COMPONENT_MINOR_VERSION= 42
COMPONENT_VERSION= $(COMPONENT_MAJOR_VERSION).$(COMPONENT_MINOR_VERSION)
COMPONENT_REVISION= 2
COMPONENT_PROJECT_URL= http://www.graphicsmagick.org/
COMPONENT_MINOR_VERSION= 43
COMPONENT_SUMMARY= A collection of utilities to support file format conversion,image processing, and 2D vector rendering.
COMPONENT_VERSION= $(COMPONENT_MAJOR_VERSION).$(COMPONENT_MINOR_VERSION)
COMPONENT_PROJECT_URL= http://www.graphicsmagick.org/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH=    sha256:484fccfd2b2faf6c2ba9151469ece5072bcb91ba4ed73e75ed3d8e46c759d557
COMPONENT_ARCHIVE_HASH=    sha256:2b88580732cd7e409d9e22c6116238bef4ae06fcda11451bf33d259f9cbf399f
COMPONENT_ARCHIVE_URL=    https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download
COMPONENT_FMRI= image/graphicsmagick
COMPONENT_CLASSIFICATION=Applications/Graphics and Imaging
@@ -34,13 +33,8 @@
include $(WS_MAKE_RULES)/common.mk
CFLAGS += $(JPEG_CPPFLAGS) $(JPEG_CFLAGS)
LDFLAGS += $(JPEG_LDFLAGS)
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS += --enable-shared
unexport SHELLOPTS
COMPONENT_TEST_TRANSFORMS += \
    '-e "/=========/p" ' \
@@ -53,6 +47,7 @@
REQUIRED_PACKAGES += codec/jasper
REQUIRED_PACKAGES += compress/bzip2
REQUIRED_PACKAGES += compress/zstd
REQUIRED_PACKAGES += image/library/libjpeg-turbo
REQUIRED_PACKAGES += image/library/libpng16
REQUIRED_PACKAGES += image/library/libtiff
REQUIRED_PACKAGES += library/lcms2
components/image/graphicsmagick/graphicsmagick.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 Andreas Wacknitz
# Copyright 2024 Andreas Wacknitz
# Copyright 2023 Niklas Poslovski
#
@@ -117,20 +117,20 @@
file path=usr/lib/$(MACH64)/GraphicsMagick-$(HUMAN_VERSION)/config/type-windows.mgk
file path=usr/lib/$(MACH64)/GraphicsMagick-$(HUMAN_VERSION)/config/type.mgk
link path=usr/lib/$(MACH64)/libGraphicsMagick++.so \
    target=libGraphicsMagick++.so.12.7.0
    target=libGraphicsMagick++.so.12.8.0
link path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12 \
    target=libGraphicsMagick++.so.12.7.0
file path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12.7.0
    target=libGraphicsMagick++.so.12.8.0
file path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12.8.0
link path=usr/lib/$(MACH64)/libGraphicsMagick.so \
    target=libGraphicsMagick.so.3.24.4
    target=libGraphicsMagick.so.3.25.0
link path=usr/lib/$(MACH64)/libGraphicsMagick.so.3 \
    target=libGraphicsMagick.so.3.24.4
file path=usr/lib/$(MACH64)/libGraphicsMagick.so.3.24.4
    target=libGraphicsMagick.so.3.25.0
file path=usr/lib/$(MACH64)/libGraphicsMagick.so.3.25.0
link path=usr/lib/$(MACH64)/libGraphicsMagickWand.so \
    target=libGraphicsMagickWand.so.2.9.8
    target=libGraphicsMagickWand.so.2.10.0
link path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2 \
    target=libGraphicsMagickWand.so.2.9.8
file path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2.9.8
    target=libGraphicsMagickWand.so.2.10.0
file path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2.10.0
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagick++.pc
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagick.pc
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagickWand.pc
@@ -184,7 +184,8 @@
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2020.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2021.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2022.html
file path=usr/share/doc/GraphicsMagick/www/Changelog.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2023.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog.html
file path=usr/share/doc/GraphicsMagick/www/Changes.html
file path=usr/share/doc/GraphicsMagick/www/Copyright.html
file path=usr/share/doc/GraphicsMagick/www/FAQ.html
components/image/graphicsmagick/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -116,20 +116,20 @@
file path=usr/lib/$(MACH64)/GraphicsMagick-$(HUMAN_VERSION)/config/type-windows.mgk
file path=usr/lib/$(MACH64)/GraphicsMagick-$(HUMAN_VERSION)/config/type.mgk
link path=usr/lib/$(MACH64)/libGraphicsMagick++.so \
    target=libGraphicsMagick++.so.12.7.0
    target=libGraphicsMagick++.so.12.8.0
link path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12 \
    target=libGraphicsMagick++.so.12.7.0
file path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12.7.0
    target=libGraphicsMagick++.so.12.8.0
file path=usr/lib/$(MACH64)/libGraphicsMagick++.so.12.8.0
link path=usr/lib/$(MACH64)/libGraphicsMagick.so \
    target=libGraphicsMagick.so.3.24.4
    target=libGraphicsMagick.so.3.25.0
link path=usr/lib/$(MACH64)/libGraphicsMagick.so.3 \
    target=libGraphicsMagick.so.3.24.4
file path=usr/lib/$(MACH64)/libGraphicsMagick.so.3.24.4
    target=libGraphicsMagick.so.3.25.0
file path=usr/lib/$(MACH64)/libGraphicsMagick.so.3.25.0
link path=usr/lib/$(MACH64)/libGraphicsMagickWand.so \
    target=libGraphicsMagickWand.so.2.9.8
    target=libGraphicsMagickWand.so.2.10.0
link path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2 \
    target=libGraphicsMagickWand.so.2.9.8
file path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2.9.8
    target=libGraphicsMagickWand.so.2.10.0
file path=usr/lib/$(MACH64)/libGraphicsMagickWand.so.2.10.0
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagick++.pc
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagick.pc
file path=usr/lib/$(MACH64)/pkgconfig/GraphicsMagickWand.pc
@@ -183,7 +183,8 @@
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2020.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2021.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2022.html
file path=usr/share/doc/GraphicsMagick/www/Changelog.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog-2023.html
file path=usr/share/doc/GraphicsMagick/www/ChangeLog.html
file path=usr/share/doc/GraphicsMagick/www/Changes.html
file path=usr/share/doc/GraphicsMagick/www/Copyright.html
file path=usr/share/doc/GraphicsMagick/www/FAQ.html
components/image/graphicsmagick/pkg5
@@ -3,6 +3,7 @@
        "codec/jasper",
        "compress/bzip2",
        "compress/zstd",
        "image/library/libjpeg-turbo",
        "image/library/libjpeg8-turbo",
        "image/library/libpng16",
        "image/library/libtiff",
@@ -23,4 +24,4 @@
        "image/graphicsmagick"
    ],
    "name": "GraphicsMagick"
}
}
components/image/graphicsmagick/test/results-all.master
@@ -67,217 +67,221 @@
PASS: tests/drawtests.tap 1 - vector drawing
PASS: tests/rwblob.tap 1 - ART bilevel
PASS: tests/rwblob.tap 2 - ART gray
PASS: tests/rwblob.tap 3 - ART pallette
PASS: tests/rwblob.tap 3 - ART palette
PASS: tests/rwblob.tap 4 - ART truecolor
PASS: tests/rwblob.tap 5 - AVS bilevel
PASS: tests/rwblob.tap 6 - AVS gray
PASS: tests/rwblob.tap 7 - AVS pallette
PASS: tests/rwblob.tap 7 - AVS palette
PASS: tests/rwblob.tap 8 - AVS truecolor
PASS: tests/rwblob.tap 9 - BMP bilevel
PASS: tests/rwblob.tap 10 - BMP gray
PASS: tests/rwblob.tap 11 - BMP pallette
PASS: tests/rwblob.tap 11 - BMP palette
PASS: tests/rwblob.tap 12 - BMP truecolor
PASS: tests/rwblob.tap 13 - BMP truecolor
PASS: tests/rwblob.tap 14 - BMP2 bilevel
PASS: tests/rwblob.tap 15 - BMP2 gray
PASS: tests/rwblob.tap 16 - BMP2 pallette
PASS: tests/rwblob.tap 16 - BMP2 palette
PASS: tests/rwblob.tap 17 - BMP2 truecolor
PASS: tests/rwblob.tap 18 - BMP3 bilevel
PASS: tests/rwblob.tap 19 - BMP3 gray
PASS: tests/rwblob.tap 20 - BMP3 pallette
PASS: tests/rwblob.tap 20 - BMP3 palette
PASS: tests/rwblob.tap 21 - BMP3 truecolor
PASS: tests/rwblob.tap 22 - CALS bilevel
PASS: tests/rwblob.tap 23 - CALS gray
PASS: tests/rwblob.tap 24 - CALS pallette
PASS: tests/rwblob.tap 24 - CALS palette
PASS: tests/rwblob.tap 25 - CALS truecolor
PASS: tests/rwblob.tap 26 - CIN bilevel
PASS: tests/rwblob.tap 27 - CIN gray
PASS: tests/rwblob.tap 28 - CIN pallette
PASS: tests/rwblob.tap 28 - CIN palette
PASS: tests/rwblob.tap 29 - CIN truecolor
PASS: tests/rwblob.tap 30 - DIB bilevel
PASS: tests/rwblob.tap 31 - DIB gray
PASS: tests/rwblob.tap 32 - DIB pallette
PASS: tests/rwblob.tap 32 - DIB palette
PASS: tests/rwblob.tap 33 - DIB truecolor
PASS: tests/rwblob.tap 34 - DPX bilevel
PASS: tests/rwblob.tap 35 - DPX gray
PASS: tests/rwblob.tap 36 - DPX pallette
PASS: tests/rwblob.tap 36 - DPX palette
PASS: tests/rwblob.tap 37 - DPX truecolor
PASS: tests/rwblob.tap 38 - EPDF bilevel
PASS: tests/rwblob.tap 39 - EPDF gray
PASS: tests/rwblob.tap 40 - EPDF pallette
PASS: tests/rwblob.tap 40 - EPDF palette
PASS: tests/rwblob.tap 41 - EPDF truecolor
PASS: tests/rwblob.tap 42 - EPT bilevel
PASS: tests/rwblob.tap 43 - EPT gray
PASS: tests/rwblob.tap 44 - EPT pallette
PASS: tests/rwblob.tap 44 - EPT palette
PASS: tests/rwblob.tap 45 - EPT truecolor
PASS: tests/rwblob.tap 46 - FAX bilevel
PASS: tests/rwblob.tap 47 - FAX gray
PASS: tests/rwblob.tap 48 - FAX pallette
PASS: tests/rwblob.tap 48 - FAX palette
PASS: tests/rwblob.tap 49 - FAX truecolor
SKIP: tests/rwblob.tap 50 - FPX bilevel # SKIP requires FPX support
SKIP: tests/rwblob.tap 51 - FPX gray # SKIP requires FPX support
SKIP: tests/rwblob.tap 52 - FPX pallette # SKIP requires FPX support
SKIP: tests/rwblob.tap 52 - FPX palette # SKIP requires FPX support
SKIP: tests/rwblob.tap 53 - FPX truecolor # SKIP requires FPX support
PASS: tests/rwblob.tap 54 - G3 bilevel
PASS: tests/rwblob.tap 55 - G3 gray
PASS: tests/rwblob.tap 56 - G3 pallette
PASS: tests/rwblob.tap 56 - G3 palette
PASS: tests/rwblob.tap 57 - G3 truecolor
PASS: tests/rwblob.tap 58 - FITS bilevel
PASS: tests/rwblob.tap 59 - FITS gray
PASS: tests/rwblob.tap 60 - FITS pallette
PASS: tests/rwblob.tap 60 - FITS palette
PASS: tests/rwblob.tap 61 - FITS truecolor
PASS: tests/rwblob.tap 62 - GIF bilevel
PASS: tests/rwblob.tap 63 - GIF gray
PASS: tests/rwblob.tap 64 - GIF pallette
PASS: tests/rwblob.tap 64 - GIF palette
PASS: tests/rwblob.tap 65 - GIF truecolor
PASS: tests/rwblob.tap 66 - GIF87 bilevel
PASS: tests/rwblob.tap 67 - GIF87 gray
PASS: tests/rwblob.tap 68 - GIF87 pallette
PASS: tests/rwblob.tap 68 - GIF87 palette
PASS: tests/rwblob.tap 69 - GIF87 truecolor
SKIP: tests/rwblob.tap 70 - JBIG bilevel # SKIP requires JBIG support
SKIP: tests/rwblob.tap 71 - JBIG gray # SKIP requires JBIG support
SKIP: tests/rwblob.tap 72 - JBIG pallette # SKIP requires JBIG support
SKIP: tests/rwblob.tap 73 - JBIG truecolor # SKIP requires JBIG support
PASS: tests/rwblob.tap 74 - JPEG bilevel
PASS: tests/rwblob.tap 75 - JPEG gray
PASS: tests/rwblob.tap 76 - JPEG pallette
PASS: tests/rwblob.tap 77 - JPEG truecolor
PASS: tests/rwblob.tap 78 - JP2 bilevel
PASS: tests/rwblob.tap 79 - JP2 gray
PASS: tests/rwblob.tap 80 - JP2 pallette
PASS: tests/rwblob.tap 81 - JP2 truecolor
PASS: tests/rwblob.tap 82 - MAT bilevel
PASS: tests/rwblob.tap 83 - MAT gray
PASS: tests/rwblob.tap 84 - MAT pallette
PASS: tests/rwblob.tap 85 - MAT truecolor
PASS: tests/rwblob.tap 86 - MIFF bilevel
PASS: tests/rwblob.tap 87 - MIFF gray
PASS: tests/rwblob.tap 88 - MIFF pallette
PASS: tests/rwblob.tap 89 - MIFF truecolor
PASS: tests/rwblob.tap 90 - MNG bilevel
PASS: tests/rwblob.tap 91 - MNG gray
PASS: tests/rwblob.tap 92 - MNG pallette
PASS: tests/rwblob.tap 93 - MNG truecolor
PASS: tests/rwblob.tap 94 - MTV bilevel
PASS: tests/rwblob.tap 95 - MTV gray
PASS: tests/rwblob.tap 96 - MTV pallette
PASS: tests/rwblob.tap 97 - MTV truecolor
PASS: tests/rwblob.tap 98 - P7 bilevel
PASS: tests/rwblob.tap 99 - P7 gray
PASS: tests/rwblob.tap 100 - P7 pallette
PASS: tests/rwblob.tap 101 - P7 truecolor
PASS: tests/rwblob.tap 102 - PBM bilevel
PASS: tests/rwblob.tap 103 - PBM gray
PASS: tests/rwblob.tap 104 - PBM pallette
PASS: tests/rwblob.tap 105 - PBM truecolor
PASS: tests/rwblob.tap 106 - PCD bilevel
PASS: tests/rwblob.tap 107 - PCD gray
PASS: tests/rwblob.tap 108 - PCD pallette
PASS: tests/rwblob.tap 109 - PCD truecolor
PASS: tests/rwblob.tap 110 - PCDS bilevel
PASS: tests/rwblob.tap 111 - PCDS gray
PASS: tests/rwblob.tap 112 - PCDS pallette
PASS: tests/rwblob.tap 113 - PCDS truecolor
PASS: tests/rwblob.tap 114 - PCX bilevel
PASS: tests/rwblob.tap 115 - PCX gray
PASS: tests/rwblob.tap 116 - PCX pallette
PASS: tests/rwblob.tap 117 - PCX truecolor
PASS: tests/rwblob.tap 118 - PGM bilevel
PASS: tests/rwblob.tap 119 - PGM gray
PASS: tests/rwblob.tap 120 - PGM pallette
PASS: tests/rwblob.tap 121 - PGM truecolor
PASS: tests/rwblob.tap 122 - PGX bilevel
PASS: tests/rwblob.tap 123 - PGX gray
PASS: tests/rwblob.tap 124 - PGX pallette
PASS: tests/rwblob.tap 125 - PGX truecolor
PASS: tests/rwblob.tap 126 - PICON bilevel
PASS: tests/rwblob.tap 127 - PICON gray
PASS: tests/rwblob.tap 128 - PICON pallette
PASS: tests/rwblob.tap 129 - PICON truecolor
PASS: tests/rwblob.tap 130 - PICT bilevel
PASS: tests/rwblob.tap 131 - PICT gray
PASS: tests/rwblob.tap 132 - PICT pallette
PASS: tests/rwblob.tap 133 - PICT truecolor
PASS: tests/rwblob.tap 134 - PNG bilevel
PASS: tests/rwblob.tap 135 - PNG gray
PASS: tests/rwblob.tap 136 - PNG pallette
PASS: tests/rwblob.tap 137 - PNG truecolor
PASS: tests/rwblob.tap 138 - PPM bilevel
PASS: tests/rwblob.tap 139 - PPM gray
PASS: tests/rwblob.tap 140 - PPM pallette
PASS: tests/rwblob.tap 141 - PPM truecolor
PASS: tests/rwblob.tap 142 - PTIF bilevel
PASS: tests/rwblob.tap 143 - PTIF gray
PASS: tests/rwblob.tap 144 - PTIF pallette
PASS: tests/rwblob.tap 145 - PTIF truecolor
PASS: tests/rwblob.tap 146 - RAS bilevel
PASS: tests/rwblob.tap 147 - RAS gray
PASS: tests/rwblob.tap 148 - RAS pallette
PASS: tests/rwblob.tap 149 - RAS truecolor
PASS: tests/rwblob.tap 150 - SGI bilevel
PASS: tests/rwblob.tap 151 - SGI gray
PASS: tests/rwblob.tap 152 - SGI pallette
PASS: tests/rwblob.tap 153 - SGI truecolor
PASS: tests/rwblob.tap 154 - SUN bilevel
PASS: tests/rwblob.tap 155 - SUN gray
PASS: tests/rwblob.tap 156 - SUN pallette
PASS: tests/rwblob.tap 157 - SUN truecolor
PASS: tests/rwblob.tap 158 - TGA bilevel
PASS: tests/rwblob.tap 159 - TGA gray
PASS: tests/rwblob.tap 160 - TGA pallette
PASS: tests/rwblob.tap 161 - TGA truecolor
PASS: tests/rwblob.tap 162 - TIFF bilevel
PASS: tests/rwblob.tap 163 - TIFF gray
PASS: tests/rwblob.tap 164 - TIFF pallette
PASS: tests/rwblob.tap 165 - TIFF truecolor
PASS: tests/rwblob.tap 166 - TXT bilevel
PASS: tests/rwblob.tap 167 - TXT gray
PASS: tests/rwblob.tap 168 - TXT pallette
PASS: tests/rwblob.tap 169 - TXT truecolor
PASS: tests/rwblob.tap 170 - VDA bilevel
PASS: tests/rwblob.tap 171 - VDA gray
PASS: tests/rwblob.tap 172 - VDA pallette
PASS: tests/rwblob.tap 173 - VDA truecolor
PASS: tests/rwblob.tap 174 - VICAR bilevel
PASS: tests/rwblob.tap 175 - VICAR gray
PASS: tests/rwblob.tap 176 - VICAR pallette
PASS: tests/rwblob.tap 177 - VICAR truecolor
PASS: tests/rwblob.tap 178 - VIFF bilevel
PASS: tests/rwblob.tap 179 - VIFF gray
PASS: tests/rwblob.tap 180 - VIFF pallette
PASS: tests/rwblob.tap 181 - VIFF truecolor
PASS: tests/rwblob.tap 182 - VST bilevel
PASS: tests/rwblob.tap 183 - VST gray
PASS: tests/rwblob.tap 184 - VST pallette
PASS: tests/rwblob.tap 185 - VST truecolor
PASS: tests/rwblob.tap 186 - WBMP bilevel
PASS: tests/rwblob.tap 187 - WBMP gray
PASS: tests/rwblob.tap 188 - WBMP pallette
PASS: tests/rwblob.tap 189 - WBMP truecolor
PASS: tests/rwblob.tap 190 - WEBP bilevel
PASS: tests/rwblob.tap 191 - WEBP gray
PASS: tests/rwblob.tap 192 - WEBP pallette
PASS: tests/rwblob.tap 193 - WEBP truecolor
PASS: tests/rwblob.tap 194 - WEBP bilevel (lossless)
PASS: tests/rwblob.tap 195 - WEBP gray (lossless)
PASS: tests/rwblob.tap 196 - WEBP pallette (lossless)
PASS: tests/rwblob.tap 197 - WEBP truecolor (lossless)
PASS: tests/rwblob.tap 198 - WPG bilevel
PASS: tests/rwblob.tap 199 - WPG gray
PASS: tests/rwblob.tap 200 - WPG pallette
PASS: tests/rwblob.tap 201 - WPG truecolor
PASS: tests/rwblob.tap 202 - XBM bilevel
PASS: tests/rwblob.tap 203 - XBM gray
PASS: tests/rwblob.tap 204 - XBM pallette
PASS: tests/rwblob.tap 205 - XBM truecolor
PASS: tests/rwblob.tap 206 - XPM bilevel
PASS: tests/rwblob.tap 207 - XPM gray
PASS: tests/rwblob.tap 208 - XPM pallette
PASS: tests/rwblob.tap 209 - XPM truecolor
PASS: tests/rwblob.tap 210 - XWD bilevel
PASS: tests/rwblob.tap 211 - XWD gray
PASS: tests/rwblob.tap 212 - XWD pallette
PASS: tests/rwblob.tap 213 - XWD truecolor
PASS: tests/rwblob.tap 70 - HRZ bilevel
PASS: tests/rwblob.tap 71 - HRZ gray
PASS: tests/rwblob.tap 72 - HRZ palette
PASS: tests/rwblob.tap 73 - HRZ truecolor
SKIP: tests/rwblob.tap 74 - JBIG bilevel # SKIP requires JBIG support
SKIP: tests/rwblob.tap 75 - JBIG gray # SKIP requires JBIG support
SKIP: tests/rwblob.tap 76 - JBIG palette # SKIP requires JBIG support
SKIP: tests/rwblob.tap 77 - JBIG truecolor # SKIP requires JBIG support
PASS: tests/rwblob.tap 78 - JPEG bilevel
PASS: tests/rwblob.tap 79 - JPEG gray
PASS: tests/rwblob.tap 80 - JPEG palette
PASS: tests/rwblob.tap 81 - JPEG truecolor
PASS: tests/rwblob.tap 82 - JP2 bilevel
PASS: tests/rwblob.tap 83 - JP2 gray
FAIL: tests/rwblob.tap 84 - JP2 palette
FAIL: tests/rwblob.tap 85 - JP2 truecolor
PASS: tests/rwblob.tap 86 - MAT bilevel
PASS: tests/rwblob.tap 87 - MAT gray
PASS: tests/rwblob.tap 88 - MAT palette
PASS: tests/rwblob.tap 89 - MAT truecolor
PASS: tests/rwblob.tap 90 - MIFF bilevel
PASS: tests/rwblob.tap 91 - MIFF gray
PASS: tests/rwblob.tap 92 - MIFF palette
PASS: tests/rwblob.tap 93 - MIFF truecolor
PASS: tests/rwblob.tap 94 - MNG bilevel
PASS: tests/rwblob.tap 95 - MNG gray
PASS: tests/rwblob.tap 96 - MNG palette
PASS: tests/rwblob.tap 97 - MNG truecolor
PASS: tests/rwblob.tap 98 - MTV bilevel
PASS: tests/rwblob.tap 99 - MTV gray
PASS: tests/rwblob.tap 100 - MTV palette
PASS: tests/rwblob.tap 101 - MTV truecolor
PASS: tests/rwblob.tap 102 - P7 bilevel
PASS: tests/rwblob.tap 103 - P7 gray
PASS: tests/rwblob.tap 104 - P7 palette
PASS: tests/rwblob.tap 105 - P7 truecolor
PASS: tests/rwblob.tap 106 - PBM bilevel
PASS: tests/rwblob.tap 107 - PBM gray
PASS: tests/rwblob.tap 108 - PBM palette
PASS: tests/rwblob.tap 109 - PBM truecolor
PASS: tests/rwblob.tap 110 - PCD bilevel
PASS: tests/rwblob.tap 111 - PCD gray
PASS: tests/rwblob.tap 112 - PCD palette
PASS: tests/rwblob.tap 113 - PCD truecolor
PASS: tests/rwblob.tap 114 - PCDS bilevel
PASS: tests/rwblob.tap 115 - PCDS gray
PASS: tests/rwblob.tap 116 - PCDS palette
PASS: tests/rwblob.tap 117 - PCDS truecolor
PASS: tests/rwblob.tap 118 - PCX bilevel
PASS: tests/rwblob.tap 119 - PCX gray
PASS: tests/rwblob.tap 120 - PCX palette
PASS: tests/rwblob.tap 121 - PCX truecolor
PASS: tests/rwblob.tap 122 - PGM bilevel
PASS: tests/rwblob.tap 123 - PGM gray
PASS: tests/rwblob.tap 124 - PGM palette
PASS: tests/rwblob.tap 125 - PGM truecolor
PASS: tests/rwblob.tap 126 - PGX bilevel
PASS: tests/rwblob.tap 127 - PGX gray
PASS: tests/rwblob.tap 128 - PGX palette
PASS: tests/rwblob.tap 129 - PGX truecolor
PASS: tests/rwblob.tap 130 - PICON bilevel
PASS: tests/rwblob.tap 131 - PICON gray
PASS: tests/rwblob.tap 132 - PICON palette
PASS: tests/rwblob.tap 133 - PICON truecolor
PASS: tests/rwblob.tap 134 - PICT bilevel
PASS: tests/rwblob.tap 135 - PICT gray
PASS: tests/rwblob.tap 136 - PICT palette
PASS: tests/rwblob.tap 137 - PICT truecolor
PASS: tests/rwblob.tap 138 - PNG bilevel
PASS: tests/rwblob.tap 139 - PNG gray
PASS: tests/rwblob.tap 140 - PNG palette
PASS: tests/rwblob.tap 141 - PNG truecolor
PASS: tests/rwblob.tap 142 - PPM bilevel
PASS: tests/rwblob.tap 143 - PPM gray
PASS: tests/rwblob.tap 144 - PPM palette
PASS: tests/rwblob.tap 145 - PPM truecolor
PASS: tests/rwblob.tap 146 - PTIF bilevel
PASS: tests/rwblob.tap 147 - PTIF gray
PASS: tests/rwblob.tap 148 - PTIF palette
PASS: tests/rwblob.tap 149 - PTIF truecolor
PASS: tests/rwblob.tap 150 - RAS bilevel
PASS: tests/rwblob.tap 151 - RAS gray
PASS: tests/rwblob.tap 152 - RAS palette
PASS: tests/rwblob.tap 153 - RAS truecolor
PASS: tests/rwblob.tap 154 - SGI bilevel
PASS: tests/rwblob.tap 155 - SGI gray
PASS: tests/rwblob.tap 156 - SGI palette
PASS: tests/rwblob.tap 157 - SGI truecolor
PASS: tests/rwblob.tap 158 - SUN bilevel
PASS: tests/rwblob.tap 159 - SUN gray
PASS: tests/rwblob.tap 160 - SUN palette
PASS: tests/rwblob.tap 161 - SUN truecolor
PASS: tests/rwblob.tap 162 - TGA bilevel
PASS: tests/rwblob.tap 163 - TGA gray
PASS: tests/rwblob.tap 164 - TGA palette
PASS: tests/rwblob.tap 165 - TGA truecolor
PASS: tests/rwblob.tap 166 - TIFF bilevel
PASS: tests/rwblob.tap 167 - TIFF gray
PASS: tests/rwblob.tap 168 - TIFF palette
PASS: tests/rwblob.tap 169 - TIFF truecolor
PASS: tests/rwblob.tap 170 - TXT bilevel
PASS: tests/rwblob.tap 171 - TXT gray
PASS: tests/rwblob.tap 172 - TXT palette
PASS: tests/rwblob.tap 173 - TXT truecolor
PASS: tests/rwblob.tap 174 - VDA bilevel
PASS: tests/rwblob.tap 175 - VDA gray
PASS: tests/rwblob.tap 176 - VDA palette
PASS: tests/rwblob.tap 177 - VDA truecolor
PASS: tests/rwblob.tap 178 - VICAR bilevel
PASS: tests/rwblob.tap 179 - VICAR gray
PASS: tests/rwblob.tap 180 - VICAR palette
PASS: tests/rwblob.tap 181 - VICAR truecolor
PASS: tests/rwblob.tap 182 - VIFF bilevel
PASS: tests/rwblob.tap 183 - VIFF gray
PASS: tests/rwblob.tap 184 - VIFF palette
PASS: tests/rwblob.tap 185 - VIFF truecolor
PASS: tests/rwblob.tap 186 - VST bilevel
PASS: tests/rwblob.tap 187 - VST gray
PASS: tests/rwblob.tap 188 - VST palette
PASS: tests/rwblob.tap 189 - VST truecolor
PASS: tests/rwblob.tap 190 - WBMP bilevel
PASS: tests/rwblob.tap 191 - WBMP gray
PASS: tests/rwblob.tap 192 - WBMP palette
PASS: tests/rwblob.tap 193 - WBMP truecolor
PASS: tests/rwblob.tap 194 - WEBP bilevel
PASS: tests/rwblob.tap 195 - WEBP gray
PASS: tests/rwblob.tap 196 - WEBP palette
PASS: tests/rwblob.tap 197 - WEBP truecolor
PASS: tests/rwblob.tap 198 - WEBP bilevel (lossless)
PASS: tests/rwblob.tap 199 - WEBP gray (lossless)
PASS: tests/rwblob.tap 200 - WEBP palette (lossless)
PASS: tests/rwblob.tap 201 - WEBP truecolor (lossless)
PASS: tests/rwblob.tap 202 - WPG bilevel
PASS: tests/rwblob.tap 203 - WPG gray
PASS: tests/rwblob.tap 204 - WPG palette
PASS: tests/rwblob.tap 205 - WPG truecolor
PASS: tests/rwblob.tap 206 - XBM bilevel
PASS: tests/rwblob.tap 207 - XBM gray
PASS: tests/rwblob.tap 208 - XBM palette
PASS: tests/rwblob.tap 209 - XBM truecolor
PASS: tests/rwblob.tap 210 - XPM bilevel
PASS: tests/rwblob.tap 211 - XPM gray
PASS: tests/rwblob.tap 212 - XPM palette
PASS: tests/rwblob.tap 213 - XPM truecolor
PASS: tests/rwblob.tap 214 - XWD bilevel
PASS: tests/rwblob.tap 215 - XWD gray
PASS: tests/rwblob.tap 216 - XWD palette
PASS: tests/rwblob.tap 217 - XWD truecolor
PASS: tests/rwblob_sized.tap 1 - CMYK truecolor_70x46
PASS: tests/rwblob_sized.tap 2 - GRAY truecolor_70x46
PASS: tests/rwblob_sized.tap 3 - GRAYA truecolor_70x46
@@ -291,8 +295,8 @@
PASS: tests/rwfile.tap 2 - ART bilevel (stdio)
PASS: tests/rwfile.tap 3 - ART gray
PASS: tests/rwfile.tap 4 - ART gray (stdio)
PASS: tests/rwfile.tap 5 - ART pallette
PASS: tests/rwfile.tap 6 - ART pallette (stdio)
PASS: tests/rwfile.tap 5 - ART palette
PASS: tests/rwfile.tap 6 - ART palette (stdio)
PASS: tests/rwfile.tap 7 - ART truecolor
PASS: tests/rwfile.tap 8 - ART truecolor (stdio)
PASS: tests/rwfile.tap 9 - ART truecolor_1x266
@@ -301,8 +305,8 @@
PASS: tests/rwfile.tap 12 - AVS bilevel (stdio)
PASS: tests/rwfile.tap 13 - AVS gray
PASS: tests/rwfile.tap 14 - AVS gray (stdio)
PASS: tests/rwfile.tap 15 - AVS pallette
PASS: tests/rwfile.tap 16 - AVS pallette (stdio)
PASS: tests/rwfile.tap 15 - AVS palette
PASS: tests/rwfile.tap 16 - AVS palette (stdio)
PASS: tests/rwfile.tap 17 - AVS truecolor
PASS: tests/rwfile.tap 18 - AVS truecolor (stdio)
PASS: tests/rwfile.tap 19 - AVS truecolor_1x266
@@ -311,8 +315,8 @@
PASS: tests/rwfile.tap 22 - BMP bilevel (stdio)
PASS: tests/rwfile.tap 23 - BMP gray
PASS: tests/rwfile.tap 24 - BMP gray (stdio)
PASS: tests/rwfile.tap 25 - BMP pallette
PASS: tests/rwfile.tap 26 - BMP pallette (stdio)
PASS: tests/rwfile.tap 25 - BMP palette
PASS: tests/rwfile.tap 26 - BMP palette (stdio)
PASS: tests/rwfile.tap 27 - BMP truecolor
PASS: tests/rwfile.tap 28 - BMP truecolor (stdio)
PASS: tests/rwfile.tap 29 - BMP truecolor_1x266
@@ -321,8 +325,8 @@
PASS: tests/rwfile.tap 32 - BMP2 bilevel (stdio)
PASS: tests/rwfile.tap 33 - BMP2 gray
PASS: tests/rwfile.tap 34 - BMP2 gray (stdio)
PASS: tests/rwfile.tap 35 - BMP2 pallette
PASS: tests/rwfile.tap 36 - BMP2 pallette (stdio)
PASS: tests/rwfile.tap 35 - BMP2 palette
PASS: tests/rwfile.tap 36 - BMP2 palette (stdio)
PASS: tests/rwfile.tap 37 - BMP2 truecolor
PASS: tests/rwfile.tap 38 - BMP2 truecolor (stdio)
PASS: tests/rwfile.tap 39 - BMP2 truecolor_1x266
@@ -331,23 +335,23 @@
PASS: tests/rwfile.tap 42 - BMP3 bilevel (stdio)
PASS: tests/rwfile.tap 43 - BMP3 gray
PASS: tests/rwfile.tap 44 - BMP3 gray (stdio)
PASS: tests/rwfile.tap 45 - BMP3 pallette
PASS: tests/rwfile.tap 46 - BMP3 pallette (stdio)
PASS: tests/rwfile.tap 45 - BMP3 palette
PASS: tests/rwfile.tap 46 - BMP3 palette (stdio)
PASS: tests/rwfile.tap 47 - BMP3 truecolor
PASS: tests/rwfile.tap 48 - BMP3 truecolor (stdio)
PASS: tests/rwfile.tap 49 - BMP3 truecolor_1x266
PASS: tests/rwfile.tap 50 - BMP3 truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 51 - CALS bilevel
PASS: tests/rwfile.tap 52 - CALS gray
PASS: tests/rwfile.tap 53 - CALS pallette
PASS: tests/rwfile.tap 53 - CALS palette
PASS: tests/rwfile.tap 54 - CALS truecolor
PASS: tests/rwfile.tap 55 - CALS truecolor_1x266
PASS: tests/rwfile.tap 56 - CIN bilevel
PASS: tests/rwfile.tap 57 - CIN bilevel (stdio)
PASS: tests/rwfile.tap 58 - CIN gray
PASS: tests/rwfile.tap 59 - CIN gray (stdio)
PASS: tests/rwfile.tap 60 - CIN pallette
PASS: tests/rwfile.tap 61 - CIN pallette (stdio)
PASS: tests/rwfile.tap 60 - CIN palette
PASS: tests/rwfile.tap 61 - CIN palette (stdio)
PASS: tests/rwfile.tap 62 - CIN truecolor
PASS: tests/rwfile.tap 63 - CIN truecolor (stdio)
PASS: tests/rwfile.tap 64 - CIN truecolor_1x266
@@ -356,8 +360,8 @@
PASS: tests/rwfile.tap 67 - DCX bilevel (stdio)
PASS: tests/rwfile.tap 68 - DCX gray
PASS: tests/rwfile.tap 69 - DCX gray (stdio)
PASS: tests/rwfile.tap 70 - DCX pallette
PASS: tests/rwfile.tap 71 - DCX pallette (stdio)
PASS: tests/rwfile.tap 70 - DCX palette
PASS: tests/rwfile.tap 71 - DCX palette (stdio)
PASS: tests/rwfile.tap 72 - DCX truecolor
PASS: tests/rwfile.tap 73 - DCX truecolor (stdio)
PASS: tests/rwfile.tap 74 - DCX truecolor_1x266
@@ -366,8 +370,8 @@
PASS: tests/rwfile.tap 77 - DIB bilevel (stdio)
PASS: tests/rwfile.tap 78 - DIB gray
PASS: tests/rwfile.tap 79 - DIB gray (stdio)
PASS: tests/rwfile.tap 80 - DIB pallette
PASS: tests/rwfile.tap 81 - DIB pallette (stdio)
PASS: tests/rwfile.tap 80 - DIB palette
PASS: tests/rwfile.tap 81 - DIB palette (stdio)
PASS: tests/rwfile.tap 82 - DIB truecolor
PASS: tests/rwfile.tap 83 - DIB truecolor (stdio)
PASS: tests/rwfile.tap 84 - DIB truecolor_1x266
@@ -376,48 +380,48 @@
PASS: tests/rwfile.tap 87 - DPX bilevel (stdio)
PASS: tests/rwfile.tap 88 - DPX gray
PASS: tests/rwfile.tap 89 - DPX gray (stdio)
PASS: tests/rwfile.tap 90 - DPX pallette
PASS: tests/rwfile.tap 91 - DPX pallette (stdio)
PASS: tests/rwfile.tap 90 - DPX palette
PASS: tests/rwfile.tap 91 - DPX palette (stdio)
PASS: tests/rwfile.tap 92 - DPX truecolor
PASS: tests/rwfile.tap 93 - DPX truecolor (stdio)
PASS: tests/rwfile.tap 94 - DPX truecolor_1x266
PASS: tests/rwfile.tap 95 - DPX truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 96 - EPDF bilevel
PASS: tests/rwfile.tap 97 - EPDF gray
PASS: tests/rwfile.tap 98 - EPDF pallette
PASS: tests/rwfile.tap 98 - EPDF palette
PASS: tests/rwfile.tap 99 - EPDF truecolor
PASS: tests/rwfile.tap 100 - EPDF truecolor_1x266
PASS: tests/rwfile.tap 101 - EPSF bilevel
PASS: tests/rwfile.tap 102 - EPSF gray
PASS: tests/rwfile.tap 103 - EPSF pallette
PASS: tests/rwfile.tap 103 - EPSF palette
PASS: tests/rwfile.tap 104 - EPSF truecolor
PASS: tests/rwfile.tap 105 - EPSF truecolor_1x266
PASS: tests/rwfile.tap 106 - EPSI bilevel
PASS: tests/rwfile.tap 107 - EPSI gray
PASS: tests/rwfile.tap 108 - EPSI pallette
PASS: tests/rwfile.tap 108 - EPSI palette
PASS: tests/rwfile.tap 109 - EPSI truecolor
PASS: tests/rwfile.tap 110 - EPSI truecolor_1x266
PASS: tests/rwfile.tap 111 - EPI bilevel
PASS: tests/rwfile.tap 112 - EPI gray
PASS: tests/rwfile.tap 113 - EPI pallette
PASS: tests/rwfile.tap 113 - EPI palette
PASS: tests/rwfile.tap 114 - EPI truecolor
PASS: tests/rwfile.tap 115 - EPI truecolor_1x266
PASS: tests/rwfile.tap 116 - EPS bilevel
PASS: tests/rwfile.tap 117 - EPS gray
PASS: tests/rwfile.tap 118 - EPS pallette
PASS: tests/rwfile.tap 118 - EPS palette
PASS: tests/rwfile.tap 119 - EPS truecolor
PASS: tests/rwfile.tap 120 - EPS truecolor_1x266
PASS: tests/rwfile.tap 121 - EPT bilevel
PASS: tests/rwfile.tap 122 - EPT gray
PASS: tests/rwfile.tap 123 - EPT pallette
PASS: tests/rwfile.tap 123 - EPT palette
PASS: tests/rwfile.tap 124 - EPT truecolor
PASS: tests/rwfile.tap 125 - EPT truecolor_1x266
PASS: tests/rwfile.tap 126 - FAX bilevel
PASS: tests/rwfile.tap 127 - FAX bilevel (stdio)
PASS: tests/rwfile.tap 128 - FAX gray
PASS: tests/rwfile.tap 129 - FAX gray (stdio)
PASS: tests/rwfile.tap 130 - FAX pallette
PASS: tests/rwfile.tap 131 - FAX pallette (stdio)
PASS: tests/rwfile.tap 130 - FAX palette
PASS: tests/rwfile.tap 131 - FAX palette (stdio)
PASS: tests/rwfile.tap 132 - FAX truecolor
PASS: tests/rwfile.tap 133 - FAX truecolor (stdio)
PASS: tests/rwfile.tap 134 - FAX truecolor_1x266
@@ -426,23 +430,23 @@
PASS: tests/rwfile.tap 137 - FITS bilevel (stdio)
PASS: tests/rwfile.tap 138 - FITS gray
PASS: tests/rwfile.tap 139 - FITS gray (stdio)
PASS: tests/rwfile.tap 140 - FITS pallette
PASS: tests/rwfile.tap 141 - FITS pallette (stdio)
PASS: tests/rwfile.tap 140 - FITS palette
PASS: tests/rwfile.tap 141 - FITS palette (stdio)
PASS: tests/rwfile.tap 142 - FITS truecolor
PASS: tests/rwfile.tap 143 - FITS truecolor (stdio)
PASS: tests/rwfile.tap 144 - FITS truecolor_1x266
PASS: tests/rwfile.tap 145 - FITS truecolor_1x266 (stdio)
SKIP: tests/rwfile.tap 146 - FPX bilevel # SKIP requires FPX support
SKIP: tests/rwfile.tap 147 - FPX gray # SKIP requires FPX support
SKIP: tests/rwfile.tap 148 - FPX pallette # SKIP requires FPX support
SKIP: tests/rwfile.tap 148 - FPX palette # SKIP requires FPX support
SKIP: tests/rwfile.tap 149 - FPX truecolor # SKIP requires FPX support
SKIP: tests/rwfile.tap 150 - FPX truecolor_1x266 # SKIP requires FPX support
PASS: tests/rwfile.tap 151 - GIF bilevel
PASS: tests/rwfile.tap 152 - GIF bilevel (stdio)
PASS: tests/rwfile.tap 153 - GIF gray
PASS: tests/rwfile.tap 154 - GIF gray (stdio)
PASS: tests/rwfile.tap 155 - GIF pallette
PASS: tests/rwfile.tap 156 - GIF pallette (stdio)
PASS: tests/rwfile.tap 155 - GIF palette
PASS: tests/rwfile.tap 156 - GIF palette (stdio)
PASS: tests/rwfile.tap 157 - GIF truecolor
PASS: tests/rwfile.tap 158 - GIF truecolor (stdio)
PASS: tests/rwfile.tap 159 - GIF truecolor_1x266
@@ -451,680 +455,690 @@
PASS: tests/rwfile.tap 162 - GRAY bilevel (stdio)
PASS: tests/rwfile.tap 163 - GRAY gray
PASS: tests/rwfile.tap 164 - GRAY gray (stdio)
PASS: tests/rwfile.tap 165 - GRAY pallette
PASS: tests/rwfile.tap 166 - GRAY pallette (stdio)
PASS: tests/rwfile.tap 165 - GRAY palette
PASS: tests/rwfile.tap 166 - GRAY palette (stdio)
PASS: tests/rwfile.tap 167 - GRAY truecolor
PASS: tests/rwfile.tap 168 - GRAY truecolor (stdio)
PASS: tests/rwfile.tap 169 - GRAY truecolor_1x266
PASS: tests/rwfile.tap 170 - GRAY truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 171 - ICB bilevel
PASS: tests/rwfile.tap 172 - ICB bilevel (stdio)
PASS: tests/rwfile.tap 173 - ICB gray
PASS: tests/rwfile.tap 174 - ICB gray (stdio)
PASS: tests/rwfile.tap 175 - ICB pallette
PASS: tests/rwfile.tap 176 - ICB pallette (stdio)
PASS: tests/rwfile.tap 177 - ICB truecolor
PASS: tests/rwfile.tap 178 - ICB truecolor (stdio)
PASS: tests/rwfile.tap 179 - ICB truecolor_1x266
PASS: tests/rwfile.tap 180 - ICB truecolor_1x266 (stdio)
SKIP: tests/rwfile.tap 181 - JBIG bilevel # SKIP requires JBIG support
SKIP: tests/rwfile.tap 182 - JBIG bilevel (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 183 - JBIG gray # SKIP requires JBIG support
SKIP: tests/rwfile.tap 184 - JBIG gray (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 185 - JBIG pallette # SKIP requires JBIG support
SKIP: tests/rwfile.tap 186 - JBIG pallette (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 187 - JBIG truecolor # SKIP requires JBIG support
SKIP: tests/rwfile.tap 188 - JBIG truecolor (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 189 - JBIG truecolor_1x266 # SKIP requires JBIG support
SKIP: tests/rwfile.tap 190 - JBIG truecolor_1x266 (stdio) # SKIP requires JBIG support
PASS: tests/rwfile.tap 191 - JPEG bilevel
PASS: tests/rwfile.tap 192 - JPEG bilevel (stdio)
PASS: tests/rwfile.tap 193 - JPEG gray
PASS: tests/rwfile.tap 194 - JPEG gray (stdio)
PASS: tests/rwfile.tap 195 - JPEG pallette
PASS: tests/rwfile.tap 196 - JPEG pallette (stdio)
PASS: tests/rwfile.tap 197 - JPEG truecolor
PASS: tests/rwfile.tap 198 - JPEG truecolor (stdio)
PASS: tests/rwfile.tap 199 - JPEG truecolor_1x266
PASS: tests/rwfile.tap 200 - JPEG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 201 - JP2 bilevel
PASS: tests/rwfile.tap 202 - JP2 bilevel (stdio)
PASS: tests/rwfile.tap 203 - JP2 gray
PASS: tests/rwfile.tap 204 - JP2 gray (stdio)
PASS: tests/rwfile.tap 205 - JP2 pallette
PASS: tests/rwfile.tap 206 - JP2 pallette (stdio)
PASS: tests/rwfile.tap 207 - JP2 truecolor
PASS: tests/rwfile.tap 208 - JP2 truecolor (stdio)
PASS: tests/rwfile.tap 209 - JP2 truecolor_1x266
PASS: tests/rwfile.tap 210 - JP2 truecolor_1x266 (stdio)
SKIP: tests/rwfile.tap 211 - JXL bilevel # SKIP requires JXL support
SKIP: tests/rwfile.tap 212 - JXL bilevel (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 213 - JXL gray # SKIP requires JXL support
SKIP: tests/rwfile.tap 214 - JXL gray (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 215 - JXL pallette # SKIP requires JXL support
SKIP: tests/rwfile.tap 216 - JXL pallette (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 217 - JXL truecolor # SKIP requires JXL support
SKIP: tests/rwfile.tap 218 - JXL truecolor (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 219 - JXL truecolor_1x266 # SKIP requires JXL support
SKIP: tests/rwfile.tap 220 - JXL truecolor_1x266 (stdio) # SKIP requires JXL support
PASS: tests/rwfile.tap 221 - MAT bilevel
PASS: tests/rwfile.tap 222 - MAT bilevel (stdio)
PASS: tests/rwfile.tap 223 - MAT gray
PASS: tests/rwfile.tap 224 - MAT gray (stdio)
PASS: tests/rwfile.tap 225 - MAT pallette
PASS: tests/rwfile.tap 226 - MAT pallette (stdio)
PASS: tests/rwfile.tap 227 - MAT truecolor
PASS: tests/rwfile.tap 228 - MAT truecolor (stdio)
PASS: tests/rwfile.tap 229 - MAT truecolor_1x266
PASS: tests/rwfile.tap 230 - MAT truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 231 - MIFF bilevel
PASS: tests/rwfile.tap 232 - MIFF bilevel (stdio)
PASS: tests/rwfile.tap 233 - MIFF gray
PASS: tests/rwfile.tap 234 - MIFF gray (stdio)
PASS: tests/rwfile.tap 235 - MIFF pallette
PASS: tests/rwfile.tap 236 - MIFF pallette (stdio)
PASS: tests/rwfile.tap 237 - MIFF truecolor
PASS: tests/rwfile.tap 238 - MIFF truecolor (stdio)
PASS: tests/rwfile.tap 239 - MIFF truecolor_1x266
PASS: tests/rwfile.tap 240 - MIFF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 241 - MIFF RLE compressed bilevel
PASS: tests/rwfile.tap 242 - MIFF RLE compressed gray
PASS: tests/rwfile.tap 243 - MIFF RLE compressed pallette
PASS: tests/rwfile.tap 244 - MIFF RLE compressed truecolor
PASS: tests/rwfile.tap 245 - MIFF RLE compressed truecolor_1x266
PASS: tests/rwfile.tap 246 - MIFF BZIP compressed bilevel
PASS: tests/rwfile.tap 247 - MIFF BZIP compressed gray
PASS: tests/rwfile.tap 248 - MIFF BZIP compressed pallette
PASS: tests/rwfile.tap 249 - MIFF BZIP compressed truecolor
PASS: tests/rwfile.tap 250 - MIFF BZIP compressed truecolor_1x266
PASS: tests/rwfile.tap 251 - MIFF ZIP compressed bilevel
PASS: tests/rwfile.tap 252 - MIFF ZIP compressed gray
PASS: tests/rwfile.tap 253 - MIFF ZIP compressed pallette
PASS: tests/rwfile.tap 254 - MIFF ZIP compressed truecolor
PASS: tests/rwfile.tap 255 - MIFF ZIP compressed truecolor_1x266
PASS: tests/rwfile.tap 256 - MNG bilevel
PASS: tests/rwfile.tap 257 - MNG bilevel (stdio)
PASS: tests/rwfile.tap 258 - MNG gray
PASS: tests/rwfile.tap 259 - MNG gray (stdio)
PASS: tests/rwfile.tap 260 - MNG pallette
PASS: tests/rwfile.tap 261 - MNG pallette (stdio)
PASS: tests/rwfile.tap 262 - MNG truecolor
PASS: tests/rwfile.tap 263 - MNG truecolor (stdio)
PASS: tests/rwfile.tap 264 - MNG truecolor_1x266
PASS: tests/rwfile.tap 265 - MNG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 266 - MPR bilevel
PASS: tests/rwfile.tap 267 - MPR gray
PASS: tests/rwfile.tap 268 - MPR pallette
PASS: tests/rwfile.tap 269 - MPR truecolor
PASS: tests/rwfile.tap 270 - MPR truecolor_1x266
PASS: tests/rwfile.tap 271 - MTV bilevel
PASS: tests/rwfile.tap 272 - MTV bilevel (stdio)
PASS: tests/rwfile.tap 273 - MTV gray
PASS: tests/rwfile.tap 274 - MTV gray (stdio)
PASS: tests/rwfile.tap 275 - MTV pallette
PASS: tests/rwfile.tap 276 - MTV pallette (stdio)
PASS: tests/rwfile.tap 277 - MTV truecolor
PASS: tests/rwfile.tap 278 - MTV truecolor (stdio)
PASS: tests/rwfile.tap 279 - MTV truecolor_1x266
PASS: tests/rwfile.tap 280 - MTV truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 281 - P7 bilevel
PASS: tests/rwfile.tap 282 - P7 bilevel (stdio)
PASS: tests/rwfile.tap 283 - P7 gray
PASS: tests/rwfile.tap 284 - P7 gray (stdio)
PASS: tests/rwfile.tap 285 - P7 pallette
PASS: tests/rwfile.tap 286 - P7 pallette (stdio)
PASS: tests/rwfile.tap 287 - P7 truecolor
PASS: tests/rwfile.tap 288 - P7 truecolor (stdio)
PASS: tests/rwfile.tap 289 - P7 truecolor_1x266
PASS: tests/rwfile.tap 290 - P7 truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 291 - PAM bilevel (depth 8)
PASS: tests/rwfile.tap 292 - PAM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 293 - PAM bilevel (depth 16)
PASS: tests/rwfile.tap 294 - PAM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 295 - PAM bilevel (depth 32)
PASS: tests/rwfile.tap 296 - PAM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 297 - PAM gray (depth 8)
PASS: tests/rwfile.tap 298 - PAM gray (stdio, depth 8)
PASS: tests/rwfile.tap 299 - PAM gray (depth 16)
PASS: tests/rwfile.tap 300 - PAM gray (stdio, depth 16)
PASS: tests/rwfile.tap 301 - PAM gray (depth 32)
PASS: tests/rwfile.tap 302 - PAM gray (stdio, depth 32)
PASS: tests/rwfile.tap 303 - PAM pallette (depth 8)
PASS: tests/rwfile.tap 304 - PAM pallette (stdio, depth 8)
PASS: tests/rwfile.tap 305 - PAM pallette (depth 16)
PASS: tests/rwfile.tap 306 - PAM pallette (stdio, depth 16)
PASS: tests/rwfile.tap 307 - PAM pallette (depth 32)
PASS: tests/rwfile.tap 308 - PAM pallette (stdio, depth 32)
PASS: tests/rwfile.tap 309 - PAM truecolor (depth 8)
PASS: tests/rwfile.tap 310 - PAM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 311 - PAM truecolor (depth 16)
PASS: tests/rwfile.tap 312 - PAM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 313 - PAM truecolor (depth 32)
PASS: tests/rwfile.tap 314 - PAM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 315 - PAM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 316 - PAM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 317 - PAM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 318 - PAM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 319 - PAM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 320 - PAM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 321 - PBM bilevel
PASS: tests/rwfile.tap 322 - PBM bilevel (stdio)
PASS: tests/rwfile.tap 323 - PBM ASCII bilevel
PASS: tests/rwfile.tap 324 - PBM ASCII bilevel (stdio)
PASS: tests/rwfile.tap 325 - PBM gray
PASS: tests/rwfile.tap 326 - PBM gray (stdio)
PASS: tests/rwfile.tap 327 - PBM ASCII gray
PASS: tests/rwfile.tap 328 - PBM ASCII gray (stdio)
PASS: tests/rwfile.tap 329 - PBM pallette
PASS: tests/rwfile.tap 330 - PBM pallette (stdio)
PASS: tests/rwfile.tap 331 - PBM ASCII pallette
PASS: tests/rwfile.tap 332 - PBM ASCII pallette (stdio)
PASS: tests/rwfile.tap 333 - PBM truecolor
PASS: tests/rwfile.tap 334 - PBM truecolor (stdio)
PASS: tests/rwfile.tap 335 - PBM ASCII truecolor
PASS: tests/rwfile.tap 336 - PBM ASCII truecolor (stdio)
PASS: tests/rwfile.tap 337 - PBM truecolor_1x266
PASS: tests/rwfile.tap 338 - PBM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 339 - PBM ASCII truecolor_1x266
PASS: tests/rwfile.tap 340 - PBM ASCII truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 341 - PCD bilevel
PASS: tests/rwfile.tap 342 - PCD bilevel (stdio)
PASS: tests/rwfile.tap 343 - PCD gray
PASS: tests/rwfile.tap 344 - PCD gray (stdio)
PASS: tests/rwfile.tap 345 - PCD pallette
PASS: tests/rwfile.tap 346 - PCD pallette (stdio)
PASS: tests/rwfile.tap 347 - PCD truecolor
PASS: tests/rwfile.tap 348 - PCD truecolor (stdio)
PASS: tests/rwfile.tap 349 - PCD truecolor_1x266
PASS: tests/rwfile.tap 350 - PCD truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 351 - PCDS bilevel
PASS: tests/rwfile.tap 352 - PCDS bilevel (stdio)
PASS: tests/rwfile.tap 353 - PCDS gray
PASS: tests/rwfile.tap 354 - PCDS gray (stdio)
PASS: tests/rwfile.tap 355 - PCDS pallette
PASS: tests/rwfile.tap 356 - PCDS pallette (stdio)
PASS: tests/rwfile.tap 357 - PCDS truecolor
PASS: tests/rwfile.tap 358 - PCDS truecolor (stdio)
PASS: tests/rwfile.tap 359 - PCDS truecolor_1x266
PASS: tests/rwfile.tap 360 - PCDS truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 361 - PCX bilevel
PASS: tests/rwfile.tap 362 - PCX bilevel (stdio)
PASS: tests/rwfile.tap 363 - PCX gray
PASS: tests/rwfile.tap 364 - PCX gray (stdio)
PASS: tests/rwfile.tap 365 - PCX pallette
PASS: tests/rwfile.tap 366 - PCX pallette (stdio)
PASS: tests/rwfile.tap 367 - PCX truecolor
PASS: tests/rwfile.tap 368 - PCX truecolor (stdio)
PASS: tests/rwfile.tap 369 - PCX truecolor_1x266
PASS: tests/rwfile.tap 370 - PCX truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 371 - PDF bilevel
PASS: tests/rwfile.tap 372 - PDF gray
PASS: tests/rwfile.tap 373 - PDF pallette
PASS: tests/rwfile.tap 374 - PDF truecolor
PASS: tests/rwfile.tap 375 - PDF truecolor_1x266
PASS: tests/rwfile.tap 376 - PGM bilevel (depth 8)
PASS: tests/rwfile.tap 377 - PGM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 378 - PGM ASCII bilevel (depth 8)
PASS: tests/rwfile.tap 379 - PGM ASCII bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 380 - PGM bilevel (depth 16)
PASS: tests/rwfile.tap 381 - PGM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 382 - PGM ASCII bilevel (depth 16)
PASS: tests/rwfile.tap 383 - PGM ASCII bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 384 - PGM bilevel (depth 32)
PASS: tests/rwfile.tap 385 - PGM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 386 - PGM ASCII bilevel (depth 32)
PASS: tests/rwfile.tap 387 - PGM ASCII bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 388 - PGM gray (depth 8)
PASS: tests/rwfile.tap 389 - PGM gray (stdio, depth 8)
PASS: tests/rwfile.tap 390 - PGM ASCII gray (depth 8)
PASS: tests/rwfile.tap 391 - PGM ASCII gray (stdio, depth 8)
PASS: tests/rwfile.tap 392 - PGM gray (depth 16)
PASS: tests/rwfile.tap 393 - PGM gray (stdio, depth 16)
PASS: tests/rwfile.tap 394 - PGM ASCII gray (depth 16)
PASS: tests/rwfile.tap 395 - PGM ASCII gray (stdio, depth 16)
PASS: tests/rwfile.tap 396 - PGM gray (depth 32)
PASS: tests/rwfile.tap 397 - PGM gray (stdio, depth 32)
PASS: tests/rwfile.tap 398 - PGM ASCII gray (depth 32)
PASS: tests/rwfile.tap 399 - PGM ASCII gray (stdio, depth 32)
PASS: tests/rwfile.tap 400 - PGM pallette (depth 8)
PASS: tests/rwfile.tap 401 - PGM pallette (stdio, depth 8)
PASS: tests/rwfile.tap 402 - PGM ASCII pallette (depth 8)
PASS: tests/rwfile.tap 403 - PGM ASCII pallette (stdio, depth 8)
PASS: tests/rwfile.tap 404 - PGM pallette (depth 16)
PASS: tests/rwfile.tap 405 - PGM pallette (stdio, depth 16)
PASS: tests/rwfile.tap 406 - PGM ASCII pallette (depth 16)
PASS: tests/rwfile.tap 407 - PGM ASCII pallette (stdio, depth 16)
PASS: tests/rwfile.tap 408 - PGM pallette (depth 32)
PASS: tests/rwfile.tap 409 - PGM pallette (stdio, depth 32)
PASS: tests/rwfile.tap 410 - PGM ASCII pallette (depth 32)
PASS: tests/rwfile.tap 411 - PGM ASCII pallette (stdio, depth 32)
PASS: tests/rwfile.tap 412 - PGM truecolor (depth 8)
PASS: tests/rwfile.tap 413 - PGM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 414 - PGM ASCII truecolor (depth 8)
PASS: tests/rwfile.tap 415 - PGM ASCII truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 416 - PGM truecolor (depth 16)
PASS: tests/rwfile.tap 417 - PGM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 418 - PGM ASCII truecolor (depth 16)
PASS: tests/rwfile.tap 419 - PGM ASCII truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 420 - PGM truecolor (depth 32)
PASS: tests/rwfile.tap 421 - PGM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 422 - PGM ASCII truecolor (depth 32)
PASS: tests/rwfile.tap 423 - PGM ASCII truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 424 - PGM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 425 - PGM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 426 - PGM ASCII truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 427 - PGM ASCII truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 428 - PGM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 429 - PGM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 430 - PGM ASCII truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 431 - PGM ASCII truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 432 - PGM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 433 - PGM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 434 - PGM ASCII truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 435 - PGM ASCII truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 436 - PGX bilevel
PASS: tests/rwfile.tap 437 - PGX bilevel (stdio)
PASS: tests/rwfile.tap 438 - PGX gray
PASS: tests/rwfile.tap 439 - PGX gray (stdio)
PASS: tests/rwfile.tap 440 - PGX pallette
PASS: tests/rwfile.tap 441 - PGX pallette (stdio)
PASS: tests/rwfile.tap 442 - PGX truecolor
PASS: tests/rwfile.tap 443 - PGX truecolor (stdio)
PASS: tests/rwfile.tap 444 - PGX truecolor_1x266
PASS: tests/rwfile.tap 445 - PGX truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 446 - PICON bilevel
PASS: tests/rwfile.tap 447 - PICON bilevel (stdio)
PASS: tests/rwfile.tap 448 - PICON gray
PASS: tests/rwfile.tap 449 - PICON gray (stdio)
PASS: tests/rwfile.tap 450 - PICON pallette
PASS: tests/rwfile.tap 451 - PICON pallette (stdio)
PASS: tests/rwfile.tap 452 - PICON truecolor
PASS: tests/rwfile.tap 453 - PICON truecolor (stdio)
PASS: tests/rwfile.tap 454 - PICON truecolor_1x266
PASS: tests/rwfile.tap 455 - PICON truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 456 - PICT bilevel
PASS: tests/rwfile.tap 457 - PICT bilevel (stdio)
PASS: tests/rwfile.tap 458 - PICT gray
PASS: tests/rwfile.tap 459 - PICT gray (stdio)
PASS: tests/rwfile.tap 460 - PICT pallette
PASS: tests/rwfile.tap 461 - PICT pallette (stdio)
PASS: tests/rwfile.tap 462 - PICT truecolor
PASS: tests/rwfile.tap 463 - PICT truecolor (stdio)
PASS: tests/rwfile.tap 464 - PNG bilevel
PASS: tests/rwfile.tap 465 - PNG bilevel (stdio)
PASS: tests/rwfile.tap 466 - PNG gray
PASS: tests/rwfile.tap 467 - PNG gray (stdio)
PASS: tests/rwfile.tap 468 - PNG pallette
PASS: tests/rwfile.tap 469 - PNG pallette (stdio)
PASS: tests/rwfile.tap 470 - PNG truecolor
PASS: tests/rwfile.tap 471 - PNG truecolor (stdio)
PASS: tests/rwfile.tap 472 - PNG truecolor_1x266
PASS: tests/rwfile.tap 473 - PNG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 474 - PNM bilevel
PASS: tests/rwfile.tap 475 - PNM bilevel (stdio)
PASS: tests/rwfile.tap 476 - PNM gray
PASS: tests/rwfile.tap 477 - PNM gray (stdio)
PASS: tests/rwfile.tap 478 - PNM pallette
PASS: tests/rwfile.tap 479 - PNM pallette (stdio)
PASS: tests/rwfile.tap 480 - PNM truecolor
PASS: tests/rwfile.tap 481 - PNM truecolor (stdio)
PASS: tests/rwfile.tap 482 - PNM truecolor_1x266
PASS: tests/rwfile.tap 483 - PNM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 484 - PPM bilevel (depth 8)
PASS: tests/rwfile.tap 485 - PPM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 486 - PPM ASCII bilevel (depth 8)
PASS: tests/rwfile.tap 487 - PPM ASCII bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 488 - PPM bilevel (depth 16)
PASS: tests/rwfile.tap 489 - PPM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 490 - PPM ASCII bilevel (depth 16)
PASS: tests/rwfile.tap 491 - PPM ASCII bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 492 - PPM bilevel (depth 32)
PASS: tests/rwfile.tap 493 - PPM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 494 - PPM ASCII bilevel (depth 32)
PASS: tests/rwfile.tap 495 - PPM ASCII bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 496 - PPM gray (depth 8)
PASS: tests/rwfile.tap 497 - PPM gray (stdio, depth 8)
PASS: tests/rwfile.tap 498 - PPM ASCII gray (depth 8)
PASS: tests/rwfile.tap 499 - PPM ASCII gray (stdio, depth 8)
PASS: tests/rwfile.tap 500 - PPM gray (depth 16)
PASS: tests/rwfile.tap 501 - PPM gray (stdio, depth 16)
PASS: tests/rwfile.tap 502 - PPM ASCII gray (depth 16)
PASS: tests/rwfile.tap 503 - PPM ASCII gray (stdio, depth 16)
PASS: tests/rwfile.tap 504 - PPM gray (depth 32)
PASS: tests/rwfile.tap 505 - PPM gray (stdio, depth 32)
PASS: tests/rwfile.tap 506 - PPM ASCII gray (depth 32)
PASS: tests/rwfile.tap 507 - PPM ASCII gray (stdio, depth 32)
PASS: tests/rwfile.tap 508 - PPM pallette (depth 8)
PASS: tests/rwfile.tap 509 - PPM pallette (stdio, depth 8)
PASS: tests/rwfile.tap 510 - PPM ASCII pallette (depth 8)
PASS: tests/rwfile.tap 511 - PPM ASCII pallette (stdio, depth 8)
PASS: tests/rwfile.tap 512 - PPM pallette (depth 16)
PASS: tests/rwfile.tap 513 - PPM pallette (stdio, depth 16)
PASS: tests/rwfile.tap 514 - PPM ASCII pallette (depth 16)
PASS: tests/rwfile.tap 515 - PPM ASCII pallette (stdio, depth 16)
PASS: tests/rwfile.tap 516 - PPM pallette (depth 32)
PASS: tests/rwfile.tap 517 - PPM pallette (stdio, depth 32)
PASS: tests/rwfile.tap 518 - PPM ASCII pallette (depth 32)
PASS: tests/rwfile.tap 519 - PPM ASCII pallette (stdio, depth 32)
PASS: tests/rwfile.tap 520 - PPM truecolor (depth 8)
PASS: tests/rwfile.tap 521 - PPM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 522 - PPM ASCII truecolor (depth 8)
PASS: tests/rwfile.tap 523 - PPM ASCII truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 524 - PPM truecolor (depth 16)
PASS: tests/rwfile.tap 525 - PPM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 526 - PPM ASCII truecolor (depth 16)
PASS: tests/rwfile.tap 527 - PPM ASCII truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 528 - PPM truecolor (depth 32)
PASS: tests/rwfile.tap 529 - PPM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 530 - PPM ASCII truecolor (depth 32)
PASS: tests/rwfile.tap 531 - PPM ASCII truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 532 - PPM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 533 - PPM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 534 - PPM ASCII truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 535 - PPM ASCII truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 536 - PPM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 537 - PPM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 538 - PPM ASCII truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 539 - PPM ASCII truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 540 - PPM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 541 - PPM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 542 - PPM ASCII truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 543 - PPM ASCII truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 544 - PS bilevel
PASS: tests/rwfile.tap 545 - PS gray
PASS: tests/rwfile.tap 546 - PS pallette
PASS: tests/rwfile.tap 547 - PS truecolor
PASS: tests/rwfile.tap 548 - PS truecolor_1x266
PASS: tests/rwfile.tap 549 - PS2 bilevel
PASS: tests/rwfile.tap 550 - PS2 gray
PASS: tests/rwfile.tap 551 - PS2 pallette
PASS: tests/rwfile.tap 552 - PS2 truecolor
PASS: tests/rwfile.tap 553 - PS2 truecolor_1x266
PASS: tests/rwfile.tap 554 - PS3 bilevel
PASS: tests/rwfile.tap 555 - PS3 gray
PASS: tests/rwfile.tap 556 - PS3 pallette
PASS: tests/rwfile.tap 557 - PS3 truecolor
PASS: tests/rwfile.tap 558 - PS3 truecolor_1x266
SKIP: tests/rwfile.tap 559 - PSD bilevel # SKIP requires PSD support
SKIP: tests/rwfile.tap 560 - PSD gray # SKIP requires PSD support
SKIP: tests/rwfile.tap 561 - PSD pallette # SKIP requires PSD support
SKIP: tests/rwfile.tap 562 - PSD truecolor # SKIP requires PSD support
SKIP: tests/rwfile.tap 563 - PSD truecolor_1x266 # SKIP requires PSD support
PASS: tests/rwfile.tap 564 - PTIF bilevel
PASS: tests/rwfile.tap 565 - PTIF bilevel (stdio)
PASS: tests/rwfile.tap 566 - PTIF gray
PASS: tests/rwfile.tap 567 - PTIF gray (stdio)
PASS: tests/rwfile.tap 568 - PTIF pallette
PASS: tests/rwfile.tap 569 - PTIF pallette (stdio)
PASS: tests/rwfile.tap 570 - PTIF truecolor
PASS: tests/rwfile.tap 571 - PTIF truecolor (stdio)
PASS: tests/rwfile.tap 572 - PTIF truecolor_1x266
PASS: tests/rwfile.tap 573 - PTIF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 574 - RAS bilevel
PASS: tests/rwfile.tap 575 - RAS bilevel (stdio)
PASS: tests/rwfile.tap 576 - RAS gray
PASS: tests/rwfile.tap 577 - RAS gray (stdio)
PASS: tests/rwfile.tap 578 - RAS pallette
PASS: tests/rwfile.tap 579 - RAS pallette (stdio)
PASS: tests/rwfile.tap 580 - RAS truecolor
PASS: tests/rwfile.tap 581 - RAS truecolor (stdio)
PASS: tests/rwfile.tap 582 - RAS truecolor_1x266
PASS: tests/rwfile.tap 583 - RAS truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 584 - SGI bilevel
PASS: tests/rwfile.tap 585 - SGI bilevel (stdio)
PASS: tests/rwfile.tap 586 - SGI gray
PASS: tests/rwfile.tap 587 - SGI gray (stdio)
PASS: tests/rwfile.tap 588 - SGI pallette
PASS: tests/rwfile.tap 589 - SGI pallette (stdio)
PASS: tests/rwfile.tap 590 - SGI truecolor
PASS: tests/rwfile.tap 591 - SGI truecolor (stdio)
PASS: tests/rwfile.tap 592 - SGI truecolor_1x266
PASS: tests/rwfile.tap 593 - SGI truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 594 - SUN bilevel
PASS: tests/rwfile.tap 595 - SUN bilevel (stdio)
PASS: tests/rwfile.tap 596 - SUN gray
PASS: tests/rwfile.tap 597 - SUN gray (stdio)
PASS: tests/rwfile.tap 598 - SUN pallette
PASS: tests/rwfile.tap 599 - SUN pallette (stdio)
PASS: tests/rwfile.tap 600 - SUN truecolor
PASS: tests/rwfile.tap 601 - SUN truecolor (stdio)
PASS: tests/rwfile.tap 602 - SUN truecolor_1x266
PASS: tests/rwfile.tap 603 - SUN truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 604 - TGA bilevel
PASS: tests/rwfile.tap 605 - TGA bilevel (stdio)
PASS: tests/rwfile.tap 606 - TGA gray
PASS: tests/rwfile.tap 607 - TGA gray (stdio)
PASS: tests/rwfile.tap 608 - TGA pallette
PASS: tests/rwfile.tap 609 - TGA pallette (stdio)
PASS: tests/rwfile.tap 610 - TGA truecolor
PASS: tests/rwfile.tap 611 - TGA truecolor (stdio)
PASS: tests/rwfile.tap 612 - TGA truecolor_1x266
PASS: tests/rwfile.tap 613 - TGA truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 614 - TOPOL bilevel
PASS: tests/rwfile.tap 615 - TOPOL bilevel (stdio)
PASS: tests/rwfile.tap 616 - TOPOL gray
PASS: tests/rwfile.tap 617 - TOPOL gray (stdio)
PASS: tests/rwfile.tap 618 - TOPOL pallette
PASS: tests/rwfile.tap 619 - TOPOL pallette (stdio)
PASS: tests/rwfile.tap 620 - TOPOL truecolor
PASS: tests/rwfile.tap 621 - TOPOL truecolor (stdio)
PASS: tests/rwfile.tap 622 - TOPOL truecolor_1x266
PASS: tests/rwfile.tap 623 - TOPOL truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 624 - TXT bilevel
PASS: tests/rwfile.tap 625 - TXT bilevel (stdio)
PASS: tests/rwfile.tap 626 - TXT gray
PASS: tests/rwfile.tap 627 - TXT gray (stdio)
PASS: tests/rwfile.tap 628 - TXT pallette
PASS: tests/rwfile.tap 629 - TXT pallette (stdio)
PASS: tests/rwfile.tap 630 - TXT truecolor
PASS: tests/rwfile.tap 631 - TXT truecolor (stdio)
PASS: tests/rwfile.tap 632 - TXT truecolor_1x266
PASS: tests/rwfile.tap 633 - TXT truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 634 - TIFF bilevel compress=None
PASS: tests/rwfile.tap 635 - TIFF bilevel  compress=None (stdio)
PASS: tests/rwfile.tap 636 - TIFF gray compress=None
PASS: tests/rwfile.tap 637 - TIFF gray  compress=None (stdio)
PASS: tests/rwfile.tap 638 - TIFF pallette compress=None
PASS: tests/rwfile.tap 639 - TIFF pallette  compress=None (stdio)
PASS: tests/rwfile.tap 640 - TIFF truecolor compress=None
PASS: tests/rwfile.tap 641 - TIFF truecolor  compress=None (stdio)
PASS: tests/rwfile.tap 642 - TIFF truecolor_1x266 compress=None
PASS: tests/rwfile.tap 643 - TIFF truecolor_1x266  compress=None (stdio)
PASS: tests/rwfile.tap 644 - TIFF bilevel compress=Fax
PASS: tests/rwfile.tap 645 - TIFF bilevel  compress=Fax (stdio)
PASS: tests/rwfile.tap 646 - TIFF gray compress=Fax
PASS: tests/rwfile.tap 647 - TIFF gray  compress=Fax (stdio)
PASS: tests/rwfile.tap 648 - TIFF pallette compress=Fax
PASS: tests/rwfile.tap 649 - TIFF pallette  compress=Fax (stdio)
PASS: tests/rwfile.tap 650 - TIFF truecolor compress=Fax
PASS: tests/rwfile.tap 651 - TIFF truecolor  compress=Fax (stdio)
PASS: tests/rwfile.tap 652 - TIFF truecolor_1x266 compress=Fax
PASS: tests/rwfile.tap 653 - TIFF truecolor_1x266  compress=Fax (stdio)
PASS: tests/rwfile.tap 654 - TIFF bilevel compress=Group4
PASS: tests/rwfile.tap 655 - TIFF bilevel  compress=Group4 (stdio)
PASS: tests/rwfile.tap 656 - TIFF gray compress=Group4
PASS: tests/rwfile.tap 657 - TIFF gray  compress=Group4 (stdio)
PASS: tests/rwfile.tap 658 - TIFF pallette compress=Group4
PASS: tests/rwfile.tap 659 - TIFF pallette  compress=Group4 (stdio)
PASS: tests/rwfile.tap 660 - TIFF truecolor compress=Group4
PASS: tests/rwfile.tap 661 - TIFF truecolor  compress=Group4 (stdio)
PASS: tests/rwfile.tap 662 - TIFF truecolor_1x266 compress=Group4
PASS: tests/rwfile.tap 663 - TIFF truecolor_1x266  compress=Group4 (stdio)
PASS: tests/rwfile.tap 664 - TIFF bilevel compress=JPEG
PASS: tests/rwfile.tap 665 - TIFF bilevel  compress=JPEG (stdio)
PASS: tests/rwfile.tap 666 - TIFF gray compress=JPEG
PASS: tests/rwfile.tap 667 - TIFF gray  compress=JPEG (stdio)
PASS: tests/rwfile.tap 668 - TIFF pallette compress=JPEG
PASS: tests/rwfile.tap 669 - TIFF pallette  compress=JPEG (stdio)
PASS: tests/rwfile.tap 670 - TIFF truecolor compress=JPEG
PASS: tests/rwfile.tap 671 - TIFF truecolor  compress=JPEG (stdio)
PASS: tests/rwfile.tap 672 - TIFF truecolor_1x266 compress=JPEG
PASS: tests/rwfile.tap 673 - TIFF truecolor_1x266  compress=JPEG (stdio)
PASS: tests/rwfile.tap 674 - TIFF bilevel compress=LZW
PASS: tests/rwfile.tap 675 - TIFF bilevel  compress=LZW (stdio)
PASS: tests/rwfile.tap 676 - TIFF gray compress=LZW
PASS: tests/rwfile.tap 677 - TIFF gray  compress=LZW (stdio)
PASS: tests/rwfile.tap 678 - TIFF pallette compress=LZW
PASS: tests/rwfile.tap 679 - TIFF pallette  compress=LZW (stdio)
PASS: tests/rwfile.tap 680 - TIFF truecolor compress=LZW
PASS: tests/rwfile.tap 681 - TIFF truecolor  compress=LZW (stdio)
PASS: tests/rwfile.tap 682 - TIFF truecolor_1x266 compress=LZW
PASS: tests/rwfile.tap 683 - TIFF truecolor_1x266  compress=LZW (stdio)
PASS: tests/rwfile.tap 684 - TIFF bilevel compress=RLE
PASS: tests/rwfile.tap 685 - TIFF bilevel  compress=RLE (stdio)
PASS: tests/rwfile.tap 686 - TIFF gray compress=RLE
PASS: tests/rwfile.tap 687 - TIFF gray  compress=RLE (stdio)
PASS: tests/rwfile.tap 688 - TIFF pallette compress=RLE
PASS: tests/rwfile.tap 689 - TIFF pallette  compress=RLE (stdio)
PASS: tests/rwfile.tap 690 - TIFF truecolor compress=RLE
PASS: tests/rwfile.tap 691 - TIFF truecolor  compress=RLE (stdio)
PASS: tests/rwfile.tap 692 - TIFF truecolor_1x266 compress=RLE
PASS: tests/rwfile.tap 693 - TIFF truecolor_1x266  compress=RLE (stdio)
PASS: tests/rwfile.tap 694 - TIFF bilevel compress=Zip
PASS: tests/rwfile.tap 695 - TIFF bilevel  compress=Zip (stdio)
PASS: tests/rwfile.tap 696 - TIFF gray compress=Zip
PASS: tests/rwfile.tap 697 - TIFF gray  compress=Zip (stdio)
PASS: tests/rwfile.tap 698 - TIFF pallette compress=Zip
PASS: tests/rwfile.tap 699 - TIFF pallette  compress=Zip (stdio)
PASS: tests/rwfile.tap 700 - TIFF truecolor compress=Zip
PASS: tests/rwfile.tap 701 - TIFF truecolor  compress=Zip (stdio)
PASS: tests/rwfile.tap 702 - TIFF truecolor_1x266 compress=Zip
PASS: tests/rwfile.tap 703 - TIFF truecolor_1x266  compress=Zip (stdio)
PASS: tests/rwfile.tap 704 - TIFF bilevel compress=LZMA
PASS: tests/rwfile.tap 705 - TIFF bilevel  compress=LZMA (stdio)
PASS: tests/rwfile.tap 706 - TIFF gray compress=LZMA
PASS: tests/rwfile.tap 707 - TIFF gray  compress=LZMA (stdio)
PASS: tests/rwfile.tap 708 - TIFF pallette compress=LZMA
PASS: tests/rwfile.tap 709 - TIFF pallette  compress=LZMA (stdio)
PASS: tests/rwfile.tap 710 - TIFF truecolor compress=LZMA
PASS: tests/rwfile.tap 711 - TIFF truecolor  compress=LZMA (stdio)
PASS: tests/rwfile.tap 712 - TIFF truecolor_1x266 compress=LZMA
PASS: tests/rwfile.tap 713 - TIFF truecolor_1x266  compress=LZMA (stdio)
PASS: tests/rwfile.tap 714 - TIFF bilevel compress=WebP
PASS: tests/rwfile.tap 715 - TIFF bilevel  compress=WebP (stdio)
PASS: tests/rwfile.tap 716 - TIFF gray compress=WebP
PASS: tests/rwfile.tap 717 - TIFF gray  compress=WebP (stdio)
PASS: tests/rwfile.tap 718 - TIFF pallette compress=WebP
PASS: tests/rwfile.tap 719 - TIFF pallette  compress=WebP (stdio)
PASS: tests/rwfile.tap 720 - TIFF truecolor compress=WebP
PASS: tests/rwfile.tap 721 - TIFF truecolor  compress=WebP (stdio)
PASS: tests/rwfile.tap 722 - TIFF truecolor_1x266 compress=WebP
PASS: tests/rwfile.tap 723 - TIFF truecolor_1x266  compress=WebP (stdio)
PASS: tests/rwfile.tap 724 - TIFF bilevel compress=ZSTD
PASS: tests/rwfile.tap 725 - TIFF bilevel  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 726 - TIFF gray compress=ZSTD
PASS: tests/rwfile.tap 727 - TIFF gray  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 728 - TIFF pallette compress=ZSTD
PASS: tests/rwfile.tap 729 - TIFF pallette  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 730 - TIFF truecolor compress=ZSTD
PASS: tests/rwfile.tap 731 - TIFF truecolor  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 732 - TIFF truecolor_1x266 compress=ZSTD
PASS: tests/rwfile.tap 733 - TIFF truecolor_1x266  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 734 - VDA bilevel
PASS: tests/rwfile.tap 735 - VDA bilevel (stdio)
PASS: tests/rwfile.tap 736 - VDA gray
PASS: tests/rwfile.tap 737 - VDA gray (stdio)
PASS: tests/rwfile.tap 738 - VDA pallette
PASS: tests/rwfile.tap 739 - VDA pallette (stdio)
PASS: tests/rwfile.tap 740 - VDA truecolor
PASS: tests/rwfile.tap 741 - VDA truecolor (stdio)
PASS: tests/rwfile.tap 742 - VDA truecolor_1x266
PASS: tests/rwfile.tap 743 - VDA truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 744 - VICAR bilevel
PASS: tests/rwfile.tap 745 - VICAR bilevel (stdio)
PASS: tests/rwfile.tap 746 - VICAR gray
PASS: tests/rwfile.tap 747 - VICAR gray (stdio)
PASS: tests/rwfile.tap 748 - VICAR pallette
PASS: tests/rwfile.tap 749 - VICAR pallette (stdio)
PASS: tests/rwfile.tap 750 - VICAR truecolor
PASS: tests/rwfile.tap 751 - VICAR truecolor (stdio)
PASS: tests/rwfile.tap 752 - VICAR truecolor_1x266
PASS: tests/rwfile.tap 753 - VICAR truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 754 - VIFF bilevel
PASS: tests/rwfile.tap 755 - VIFF bilevel (stdio)
PASS: tests/rwfile.tap 756 - VIFF gray
PASS: tests/rwfile.tap 757 - VIFF gray (stdio)
PASS: tests/rwfile.tap 758 - VIFF pallette
PASS: tests/rwfile.tap 759 - VIFF pallette (stdio)
PASS: tests/rwfile.tap 760 - VIFF truecolor
PASS: tests/rwfile.tap 761 - VIFF truecolor (stdio)
PASS: tests/rwfile.tap 762 - VIFF truecolor_1x266
PASS: tests/rwfile.tap 763 - VIFF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 764 - VST bilevel
PASS: tests/rwfile.tap 765 - VST bilevel (stdio)
PASS: tests/rwfile.tap 766 - VST gray
PASS: tests/rwfile.tap 767 - VST gray (stdio)
PASS: tests/rwfile.tap 768 - VST pallette
PASS: tests/rwfile.tap 769 - VST pallette (stdio)
PASS: tests/rwfile.tap 770 - VST truecolor
PASS: tests/rwfile.tap 771 - VST truecolor (stdio)
PASS: tests/rwfile.tap 772 - VST truecolor_1x266
PASS: tests/rwfile.tap 773 - VST truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 774 - WBMP bilevel
PASS: tests/rwfile.tap 775 - WBMP bilevel (stdio)
PASS: tests/rwfile.tap 776 - WBMP gray
PASS: tests/rwfile.tap 777 - WBMP gray (stdio)
PASS: tests/rwfile.tap 778 - WBMP pallette
PASS: tests/rwfile.tap 779 - WBMP pallette (stdio)
PASS: tests/rwfile.tap 780 - WBMP truecolor
PASS: tests/rwfile.tap 781 - WBMP truecolor (stdio)
PASS: tests/rwfile.tap 782 - WBMP truecolor_1x266
PASS: tests/rwfile.tap 783 - WBMP truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 784 - WEBP bilevel
PASS: tests/rwfile.tap 785 - WEBP bilevel (stdio)
PASS: tests/rwfile.tap 786 - WEBP gray
PASS: tests/rwfile.tap 787 - WEBP gray (stdio)
PASS: tests/rwfile.tap 788 - WEBP pallette
PASS: tests/rwfile.tap 789 - WEBP pallette (stdio)
PASS: tests/rwfile.tap 790 - WEBP truecolor
PASS: tests/rwfile.tap 791 - WEBP truecolor (stdio)
PASS: tests/rwfile.tap 792 - WEBP truecolor_1x266
PASS: tests/rwfile.tap 793 - WEBP truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 794 - WEBP bilevel (lossless)
PASS: tests/rwfile.tap 795 - WEBP gray (lossless)
PASS: tests/rwfile.tap 796 - WEBP pallette (lossless)
PASS: tests/rwfile.tap 797 - WEBP truecolor (lossless)
PASS: tests/rwfile.tap 798 - WEBP truecolor_1x266 (lossless)
PASS: tests/rwfile.tap 799 - WPG bilevel
PASS: tests/rwfile.tap 800 - WPG bilevel (stdio)
PASS: tests/rwfile.tap 801 - WPG gray
PASS: tests/rwfile.tap 802 - WPG gray (stdio)
PASS: tests/rwfile.tap 803 - WPG pallette
PASS: tests/rwfile.tap 804 - WPG pallette (stdio)
PASS: tests/rwfile.tap 805 - WPG truecolor
PASS: tests/rwfile.tap 806 - WPG truecolor (stdio)
PASS: tests/rwfile.tap 807 - WPG truecolor_1x266
PASS: tests/rwfile.tap 808 - WPG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 809 - XBM bilevel
PASS: tests/rwfile.tap 810 - XBM bilevel (stdio)
PASS: tests/rwfile.tap 811 - XBM gray
PASS: tests/rwfile.tap 812 - XBM gray (stdio)
PASS: tests/rwfile.tap 813 - XBM pallette
PASS: tests/rwfile.tap 814 - XBM pallette (stdio)
PASS: tests/rwfile.tap 815 - XBM truecolor
PASS: tests/rwfile.tap 816 - XBM truecolor (stdio)
PASS: tests/rwfile.tap 817 - XBM truecolor_1x266
PASS: tests/rwfile.tap 818 - XBM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 819 - XPM bilevel
PASS: tests/rwfile.tap 820 - XPM bilevel (stdio)
PASS: tests/rwfile.tap 821 - XPM gray
PASS: tests/rwfile.tap 822 - XPM gray (stdio)
PASS: tests/rwfile.tap 823 - XPM pallette
PASS: tests/rwfile.tap 824 - XPM pallette (stdio)
PASS: tests/rwfile.tap 825 - XPM truecolor
PASS: tests/rwfile.tap 826 - XPM truecolor (stdio)
PASS: tests/rwfile.tap 827 - XPM truecolor_1x266
PASS: tests/rwfile.tap 828 - XPM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 829 - XWD bilevel
PASS: tests/rwfile.tap 830 - XWD bilevel (stdio)
PASS: tests/rwfile.tap 831 - XWD gray
PASS: tests/rwfile.tap 832 - XWD gray (stdio)
PASS: tests/rwfile.tap 833 - XWD pallette
PASS: tests/rwfile.tap 834 - XWD pallette (stdio)
PASS: tests/rwfile.tap 835 - XWD truecolor
PASS: tests/rwfile.tap 836 - XWD truecolor (stdio)
PASS: tests/rwfile.tap 837 - XWD truecolor_1x266
PASS: tests/rwfile.tap 838 - XWD truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 171 - HRZ bilevel
PASS: tests/rwfile.tap 172 - HRZ bilevel (stdio)
PASS: tests/rwfile.tap 173 - HRZ gray
PASS: tests/rwfile.tap 174 - HRZ gray (stdio)
PASS: tests/rwfile.tap 175 - HRZ palette
PASS: tests/rwfile.tap 176 - HRZ palette (stdio)
PASS: tests/rwfile.tap 177 - HRZ truecolor
PASS: tests/rwfile.tap 178 - HRZ truecolor (stdio)
PASS: tests/rwfile.tap 179 - HRZ truecolor_1x266
PASS: tests/rwfile.tap 180 - HRZ truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 181 - ICB bilevel
PASS: tests/rwfile.tap 182 - ICB bilevel (stdio)
PASS: tests/rwfile.tap 183 - ICB gray
PASS: tests/rwfile.tap 184 - ICB gray (stdio)
PASS: tests/rwfile.tap 185 - ICB palette
PASS: tests/rwfile.tap 186 - ICB palette (stdio)
PASS: tests/rwfile.tap 187 - ICB truecolor
PASS: tests/rwfile.tap 188 - ICB truecolor (stdio)
PASS: tests/rwfile.tap 189 - ICB truecolor_1x266
PASS: tests/rwfile.tap 190 - ICB truecolor_1x266 (stdio)
SKIP: tests/rwfile.tap 191 - JBIG bilevel # SKIP requires JBIG support
SKIP: tests/rwfile.tap 192 - JBIG bilevel (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 193 - JBIG gray # SKIP requires JBIG support
SKIP: tests/rwfile.tap 194 - JBIG gray (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 195 - JBIG palette # SKIP requires JBIG support
SKIP: tests/rwfile.tap 196 - JBIG palette (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 197 - JBIG truecolor # SKIP requires JBIG support
SKIP: tests/rwfile.tap 198 - JBIG truecolor (stdio) # SKIP requires JBIG support
SKIP: tests/rwfile.tap 199 - JBIG truecolor_1x266 # SKIP requires JBIG support
SKIP: tests/rwfile.tap 200 - JBIG truecolor_1x266 (stdio) # SKIP requires JBIG support
PASS: tests/rwfile.tap 201 - JPEG bilevel
PASS: tests/rwfile.tap 202 - JPEG bilevel (stdio)
PASS: tests/rwfile.tap 203 - JPEG gray
PASS: tests/rwfile.tap 204 - JPEG gray (stdio)
PASS: tests/rwfile.tap 205 - JPEG palette
PASS: tests/rwfile.tap 206 - JPEG palette (stdio)
PASS: tests/rwfile.tap 207 - JPEG truecolor
PASS: tests/rwfile.tap 208 - JPEG truecolor (stdio)
PASS: tests/rwfile.tap 209 - JPEG truecolor_1x266
PASS: tests/rwfile.tap 210 - JPEG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 211 - JP2 bilevel
PASS: tests/rwfile.tap 212 - JP2 bilevel (stdio)
PASS: tests/rwfile.tap 213 - JP2 gray
PASS: tests/rwfile.tap 214 - JP2 gray (stdio)
FAIL: tests/rwfile.tap 215 - JP2 palette
FAIL: tests/rwfile.tap 216 - JP2 palette (stdio)
FAIL: tests/rwfile.tap 217 - JP2 truecolor
FAIL: tests/rwfile.tap 218 - JP2 truecolor (stdio)
FAIL: tests/rwfile.tap 219 - JP2 truecolor_1x266
FAIL: tests/rwfile.tap 220 - JP2 truecolor_1x266 (stdio)
SKIP: tests/rwfile.tap 221 - JXL bilevel # SKIP requires JXL support
SKIP: tests/rwfile.tap 222 - JXL bilevel (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 223 - JXL gray # SKIP requires JXL support
SKIP: tests/rwfile.tap 224 - JXL gray (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 225 - JXL palette # SKIP requires JXL support
SKIP: tests/rwfile.tap 226 - JXL palette (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 227 - JXL truecolor # SKIP requires JXL support
SKIP: tests/rwfile.tap 228 - JXL truecolor (stdio) # SKIP requires JXL support
SKIP: tests/rwfile.tap 229 - JXL truecolor_1x266 # SKIP requires JXL support
SKIP: tests/rwfile.tap 230 - JXL truecolor_1x266 (stdio) # SKIP requires JXL support
PASS: tests/rwfile.tap 231 - MAT bilevel
PASS: tests/rwfile.tap 232 - MAT bilevel (stdio)
PASS: tests/rwfile.tap 233 - MAT gray
PASS: tests/rwfile.tap 234 - MAT gray (stdio)
PASS: tests/rwfile.tap 235 - MAT palette
PASS: tests/rwfile.tap 236 - MAT palette (stdio)
PASS: tests/rwfile.tap 237 - MAT truecolor
PASS: tests/rwfile.tap 238 - MAT truecolor (stdio)
PASS: tests/rwfile.tap 239 - MAT truecolor_1x266
PASS: tests/rwfile.tap 240 - MAT truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 241 - MIFF bilevel
PASS: tests/rwfile.tap 242 - MIFF bilevel (stdio)
PASS: tests/rwfile.tap 243 - MIFF gray
PASS: tests/rwfile.tap 244 - MIFF gray (stdio)
PASS: tests/rwfile.tap 245 - MIFF palette
PASS: tests/rwfile.tap 246 - MIFF palette (stdio)
PASS: tests/rwfile.tap 247 - MIFF truecolor
PASS: tests/rwfile.tap 248 - MIFF truecolor (stdio)
PASS: tests/rwfile.tap 249 - MIFF truecolor_1x266
PASS: tests/rwfile.tap 250 - MIFF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 251 - MIFF RLE compressed bilevel
PASS: tests/rwfile.tap 252 - MIFF RLE compressed gray
PASS: tests/rwfile.tap 253 - MIFF RLE compressed palette
PASS: tests/rwfile.tap 254 - MIFF RLE compressed truecolor
PASS: tests/rwfile.tap 255 - MIFF RLE compressed truecolor_1x266
PASS: tests/rwfile.tap 256 - MIFF BZIP compressed bilevel
PASS: tests/rwfile.tap 257 - MIFF BZIP compressed gray
PASS: tests/rwfile.tap 258 - MIFF BZIP compressed palette
PASS: tests/rwfile.tap 259 - MIFF BZIP compressed truecolor
PASS: tests/rwfile.tap 260 - MIFF BZIP compressed truecolor_1x266
PASS: tests/rwfile.tap 261 - MIFF ZIP compressed bilevel
PASS: tests/rwfile.tap 262 - MIFF ZIP compressed gray
PASS: tests/rwfile.tap 263 - MIFF ZIP compressed palette
PASS: tests/rwfile.tap 264 - MIFF ZIP compressed truecolor
PASS: tests/rwfile.tap 265 - MIFF ZIP compressed truecolor_1x266
PASS: tests/rwfile.tap 266 - MNG bilevel
PASS: tests/rwfile.tap 267 - MNG bilevel (stdio)
PASS: tests/rwfile.tap 268 - MNG gray
PASS: tests/rwfile.tap 269 - MNG gray (stdio)
PASS: tests/rwfile.tap 270 - MNG palette
PASS: tests/rwfile.tap 271 - MNG palette (stdio)
PASS: tests/rwfile.tap 272 - MNG truecolor
PASS: tests/rwfile.tap 273 - MNG truecolor (stdio)
PASS: tests/rwfile.tap 274 - MNG truecolor_1x266
PASS: tests/rwfile.tap 275 - MNG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 276 - MPR bilevel
PASS: tests/rwfile.tap 277 - MPR gray
PASS: tests/rwfile.tap 278 - MPR palette
PASS: tests/rwfile.tap 279 - MPR truecolor
PASS: tests/rwfile.tap 280 - MPR truecolor_1x266
PASS: tests/rwfile.tap 281 - MTV bilevel
PASS: tests/rwfile.tap 282 - MTV bilevel (stdio)
PASS: tests/rwfile.tap 283 - MTV gray
PASS: tests/rwfile.tap 284 - MTV gray (stdio)
PASS: tests/rwfile.tap 285 - MTV palette
PASS: tests/rwfile.tap 286 - MTV palette (stdio)
PASS: tests/rwfile.tap 287 - MTV truecolor
PASS: tests/rwfile.tap 288 - MTV truecolor (stdio)
PASS: tests/rwfile.tap 289 - MTV truecolor_1x266
PASS: tests/rwfile.tap 290 - MTV truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 291 - P7 bilevel
PASS: tests/rwfile.tap 292 - P7 bilevel (stdio)
PASS: tests/rwfile.tap 293 - P7 gray
PASS: tests/rwfile.tap 294 - P7 gray (stdio)
PASS: tests/rwfile.tap 295 - P7 palette
PASS: tests/rwfile.tap 296 - P7 palette (stdio)
PASS: tests/rwfile.tap 297 - P7 truecolor
PASS: tests/rwfile.tap 298 - P7 truecolor (stdio)
PASS: tests/rwfile.tap 299 - P7 truecolor_1x266
PASS: tests/rwfile.tap 300 - P7 truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 301 - PAM bilevel (depth 8)
PASS: tests/rwfile.tap 302 - PAM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 303 - PAM bilevel (depth 16)
PASS: tests/rwfile.tap 304 - PAM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 305 - PAM bilevel (depth 32)
PASS: tests/rwfile.tap 306 - PAM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 307 - PAM gray (depth 8)
PASS: tests/rwfile.tap 308 - PAM gray (stdio, depth 8)
PASS: tests/rwfile.tap 309 - PAM gray (depth 16)
PASS: tests/rwfile.tap 310 - PAM gray (stdio, depth 16)
PASS: tests/rwfile.tap 311 - PAM gray (depth 32)
PASS: tests/rwfile.tap 312 - PAM gray (stdio, depth 32)
PASS: tests/rwfile.tap 313 - PAM palette (depth 8)
PASS: tests/rwfile.tap 314 - PAM palette (stdio, depth 8)
PASS: tests/rwfile.tap 315 - PAM palette (depth 16)
PASS: tests/rwfile.tap 316 - PAM palette (stdio, depth 16)
PASS: tests/rwfile.tap 317 - PAM palette (depth 32)
PASS: tests/rwfile.tap 318 - PAM palette (stdio, depth 32)
PASS: tests/rwfile.tap 319 - PAM truecolor (depth 8)
PASS: tests/rwfile.tap 320 - PAM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 321 - PAM truecolor (depth 16)
PASS: tests/rwfile.tap 322 - PAM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 323 - PAM truecolor (depth 32)
PASS: tests/rwfile.tap 324 - PAM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 325 - PAM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 326 - PAM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 327 - PAM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 328 - PAM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 329 - PAM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 330 - PAM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 331 - PBM bilevel
PASS: tests/rwfile.tap 332 - PBM bilevel (stdio)
PASS: tests/rwfile.tap 333 - PBM ASCII bilevel
PASS: tests/rwfile.tap 334 - PBM ASCII bilevel (stdio)
PASS: tests/rwfile.tap 335 - PBM gray
PASS: tests/rwfile.tap 336 - PBM gray (stdio)
PASS: tests/rwfile.tap 337 - PBM ASCII gray
PASS: tests/rwfile.tap 338 - PBM ASCII gray (stdio)
PASS: tests/rwfile.tap 339 - PBM palette
PASS: tests/rwfile.tap 340 - PBM palette (stdio)
PASS: tests/rwfile.tap 341 - PBM ASCII palette
PASS: tests/rwfile.tap 342 - PBM ASCII palette (stdio)
PASS: tests/rwfile.tap 343 - PBM truecolor
PASS: tests/rwfile.tap 344 - PBM truecolor (stdio)
PASS: tests/rwfile.tap 345 - PBM ASCII truecolor
PASS: tests/rwfile.tap 346 - PBM ASCII truecolor (stdio)
PASS: tests/rwfile.tap 347 - PBM truecolor_1x266
PASS: tests/rwfile.tap 348 - PBM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 349 - PBM ASCII truecolor_1x266
PASS: tests/rwfile.tap 350 - PBM ASCII truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 351 - PCD bilevel
PASS: tests/rwfile.tap 352 - PCD bilevel (stdio)
PASS: tests/rwfile.tap 353 - PCD gray
PASS: tests/rwfile.tap 354 - PCD gray (stdio)
PASS: tests/rwfile.tap 355 - PCD palette
PASS: tests/rwfile.tap 356 - PCD palette (stdio)
PASS: tests/rwfile.tap 357 - PCD truecolor
PASS: tests/rwfile.tap 358 - PCD truecolor (stdio)
PASS: tests/rwfile.tap 359 - PCD truecolor_1x266
PASS: tests/rwfile.tap 360 - PCD truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 361 - PCDS bilevel
PASS: tests/rwfile.tap 362 - PCDS bilevel (stdio)
PASS: tests/rwfile.tap 363 - PCDS gray
PASS: tests/rwfile.tap 364 - PCDS gray (stdio)
PASS: tests/rwfile.tap 365 - PCDS palette
PASS: tests/rwfile.tap 366 - PCDS palette (stdio)
PASS: tests/rwfile.tap 367 - PCDS truecolor
PASS: tests/rwfile.tap 368 - PCDS truecolor (stdio)
PASS: tests/rwfile.tap 369 - PCDS truecolor_1x266
PASS: tests/rwfile.tap 370 - PCDS truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 371 - PCX bilevel
PASS: tests/rwfile.tap 372 - PCX bilevel (stdio)
PASS: tests/rwfile.tap 373 - PCX gray
PASS: tests/rwfile.tap 374 - PCX gray (stdio)
PASS: tests/rwfile.tap 375 - PCX palette
PASS: tests/rwfile.tap 376 - PCX palette (stdio)
PASS: tests/rwfile.tap 377 - PCX truecolor
PASS: tests/rwfile.tap 378 - PCX truecolor (stdio)
PASS: tests/rwfile.tap 379 - PCX truecolor_1x266
PASS: tests/rwfile.tap 380 - PCX truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 381 - PDF bilevel
PASS: tests/rwfile.tap 382 - PDF gray
PASS: tests/rwfile.tap 383 - PDF palette
PASS: tests/rwfile.tap 384 - PDF truecolor
PASS: tests/rwfile.tap 385 - PDF truecolor_1x266
PASS: tests/rwfile.tap 386 - PGM bilevel (depth 8)
PASS: tests/rwfile.tap 387 - PGM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 388 - PGM ASCII bilevel (depth 8)
PASS: tests/rwfile.tap 389 - PGM ASCII bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 390 - PGM bilevel (depth 16)
PASS: tests/rwfile.tap 391 - PGM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 392 - PGM ASCII bilevel (depth 16)
PASS: tests/rwfile.tap 393 - PGM ASCII bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 394 - PGM bilevel (depth 32)
PASS: tests/rwfile.tap 395 - PGM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 396 - PGM ASCII bilevel (depth 32)
PASS: tests/rwfile.tap 397 - PGM ASCII bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 398 - PGM gray (depth 8)
PASS: tests/rwfile.tap 399 - PGM gray (stdio, depth 8)
PASS: tests/rwfile.tap 400 - PGM ASCII gray (depth 8)
PASS: tests/rwfile.tap 401 - PGM ASCII gray (stdio, depth 8)
PASS: tests/rwfile.tap 402 - PGM gray (depth 16)
PASS: tests/rwfile.tap 403 - PGM gray (stdio, depth 16)
PASS: tests/rwfile.tap 404 - PGM ASCII gray (depth 16)
PASS: tests/rwfile.tap 405 - PGM ASCII gray (stdio, depth 16)
PASS: tests/rwfile.tap 406 - PGM gray (depth 32)
PASS: tests/rwfile.tap 407 - PGM gray (stdio, depth 32)
PASS: tests/rwfile.tap 408 - PGM ASCII gray (depth 32)
PASS: tests/rwfile.tap 409 - PGM ASCII gray (stdio, depth 32)
PASS: tests/rwfile.tap 410 - PGM palette (depth 8)
PASS: tests/rwfile.tap 411 - PGM palette (stdio, depth 8)
PASS: tests/rwfile.tap 412 - PGM ASCII palette (depth 8)
PASS: tests/rwfile.tap 413 - PGM ASCII palette (stdio, depth 8)
PASS: tests/rwfile.tap 414 - PGM palette (depth 16)
PASS: tests/rwfile.tap 415 - PGM palette (stdio, depth 16)
PASS: tests/rwfile.tap 416 - PGM ASCII palette (depth 16)
PASS: tests/rwfile.tap 417 - PGM ASCII palette (stdio, depth 16)
PASS: tests/rwfile.tap 418 - PGM palette (depth 32)
PASS: tests/rwfile.tap 419 - PGM palette (stdio, depth 32)
PASS: tests/rwfile.tap 420 - PGM ASCII palette (depth 32)
PASS: tests/rwfile.tap 421 - PGM ASCII palette (stdio, depth 32)
PASS: tests/rwfile.tap 422 - PGM truecolor (depth 8)
PASS: tests/rwfile.tap 423 - PGM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 424 - PGM ASCII truecolor (depth 8)
PASS: tests/rwfile.tap 425 - PGM ASCII truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 426 - PGM truecolor (depth 16)
PASS: tests/rwfile.tap 427 - PGM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 428 - PGM ASCII truecolor (depth 16)
PASS: tests/rwfile.tap 429 - PGM ASCII truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 430 - PGM truecolor (depth 32)
PASS: tests/rwfile.tap 431 - PGM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 432 - PGM ASCII truecolor (depth 32)
PASS: tests/rwfile.tap 433 - PGM ASCII truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 434 - PGM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 435 - PGM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 436 - PGM ASCII truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 437 - PGM ASCII truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 438 - PGM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 439 - PGM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 440 - PGM ASCII truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 441 - PGM ASCII truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 442 - PGM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 443 - PGM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 444 - PGM ASCII truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 445 - PGM ASCII truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 446 - PGX bilevel
PASS: tests/rwfile.tap 447 - PGX bilevel (stdio)
PASS: tests/rwfile.tap 448 - PGX gray
PASS: tests/rwfile.tap 449 - PGX gray (stdio)
PASS: tests/rwfile.tap 450 - PGX palette
PASS: tests/rwfile.tap 451 - PGX palette (stdio)
PASS: tests/rwfile.tap 452 - PGX truecolor
PASS: tests/rwfile.tap 453 - PGX truecolor (stdio)
PASS: tests/rwfile.tap 454 - PGX truecolor_1x266
PASS: tests/rwfile.tap 455 - PGX truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 456 - PICON bilevel
PASS: tests/rwfile.tap 457 - PICON bilevel (stdio)
PASS: tests/rwfile.tap 458 - PICON gray
PASS: tests/rwfile.tap 459 - PICON gray (stdio)
PASS: tests/rwfile.tap 460 - PICON palette
PASS: tests/rwfile.tap 461 - PICON palette (stdio)
PASS: tests/rwfile.tap 462 - PICON truecolor
PASS: tests/rwfile.tap 463 - PICON truecolor (stdio)
PASS: tests/rwfile.tap 464 - PICON truecolor_1x266
PASS: tests/rwfile.tap 465 - PICON truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 466 - PICT bilevel
PASS: tests/rwfile.tap 467 - PICT bilevel (stdio)
PASS: tests/rwfile.tap 468 - PICT gray
PASS: tests/rwfile.tap 469 - PICT gray (stdio)
PASS: tests/rwfile.tap 470 - PICT palette
PASS: tests/rwfile.tap 471 - PICT palette (stdio)
PASS: tests/rwfile.tap 472 - PICT truecolor
PASS: tests/rwfile.tap 473 - PICT truecolor (stdio)
PASS: tests/rwfile.tap 474 - PNG bilevel
PASS: tests/rwfile.tap 475 - PNG bilevel (stdio)
PASS: tests/rwfile.tap 476 - PNG gray
PASS: tests/rwfile.tap 477 - PNG gray (stdio)
PASS: tests/rwfile.tap 478 - PNG palette
PASS: tests/rwfile.tap 479 - PNG palette (stdio)
PASS: tests/rwfile.tap 480 - PNG truecolor
PASS: tests/rwfile.tap 481 - PNG truecolor (stdio)
PASS: tests/rwfile.tap 482 - PNG truecolor_1x266
PASS: tests/rwfile.tap 483 - PNG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 484 - PNM bilevel
PASS: tests/rwfile.tap 485 - PNM bilevel (stdio)
PASS: tests/rwfile.tap 486 - PNM gray
PASS: tests/rwfile.tap 487 - PNM gray (stdio)
PASS: tests/rwfile.tap 488 - PNM palette
PASS: tests/rwfile.tap 489 - PNM palette (stdio)
PASS: tests/rwfile.tap 490 - PNM truecolor
PASS: tests/rwfile.tap 491 - PNM truecolor (stdio)
PASS: tests/rwfile.tap 492 - PNM truecolor_1x266
PASS: tests/rwfile.tap 493 - PNM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 494 - PPM bilevel (depth 8)
PASS: tests/rwfile.tap 495 - PPM bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 496 - PPM ASCII bilevel (depth 8)
PASS: tests/rwfile.tap 497 - PPM ASCII bilevel (stdio, depth 8)
PASS: tests/rwfile.tap 498 - PPM bilevel (depth 16)
PASS: tests/rwfile.tap 499 - PPM bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 500 - PPM ASCII bilevel (depth 16)
PASS: tests/rwfile.tap 501 - PPM ASCII bilevel (stdio, depth 16)
PASS: tests/rwfile.tap 502 - PPM bilevel (depth 32)
PASS: tests/rwfile.tap 503 - PPM bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 504 - PPM ASCII bilevel (depth 32)
PASS: tests/rwfile.tap 505 - PPM ASCII bilevel (stdio, depth 32)
PASS: tests/rwfile.tap 506 - PPM gray (depth 8)
PASS: tests/rwfile.tap 507 - PPM gray (stdio, depth 8)
PASS: tests/rwfile.tap 508 - PPM ASCII gray (depth 8)
PASS: tests/rwfile.tap 509 - PPM ASCII gray (stdio, depth 8)
PASS: tests/rwfile.tap 510 - PPM gray (depth 16)
PASS: tests/rwfile.tap 511 - PPM gray (stdio, depth 16)
PASS: tests/rwfile.tap 512 - PPM ASCII gray (depth 16)
PASS: tests/rwfile.tap 513 - PPM ASCII gray (stdio, depth 16)
PASS: tests/rwfile.tap 514 - PPM gray (depth 32)
PASS: tests/rwfile.tap 515 - PPM gray (stdio, depth 32)
PASS: tests/rwfile.tap 516 - PPM ASCII gray (depth 32)
PASS: tests/rwfile.tap 517 - PPM ASCII gray (stdio, depth 32)
PASS: tests/rwfile.tap 518 - PPM palette (depth 8)
PASS: tests/rwfile.tap 519 - PPM palette (stdio, depth 8)
PASS: tests/rwfile.tap 520 - PPM ASCII palette (depth 8)
PASS: tests/rwfile.tap 521 - PPM ASCII palette (stdio, depth 8)
PASS: tests/rwfile.tap 522 - PPM palette (depth 16)
PASS: tests/rwfile.tap 523 - PPM palette (stdio, depth 16)
PASS: tests/rwfile.tap 524 - PPM ASCII palette (depth 16)
PASS: tests/rwfile.tap 525 - PPM ASCII palette (stdio, depth 16)
PASS: tests/rwfile.tap 526 - PPM palette (depth 32)
PASS: tests/rwfile.tap 527 - PPM palette (stdio, depth 32)
PASS: tests/rwfile.tap 528 - PPM ASCII palette (depth 32)
PASS: tests/rwfile.tap 529 - PPM ASCII palette (stdio, depth 32)
PASS: tests/rwfile.tap 530 - PPM truecolor (depth 8)
PASS: tests/rwfile.tap 531 - PPM truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 532 - PPM ASCII truecolor (depth 8)
PASS: tests/rwfile.tap 533 - PPM ASCII truecolor (stdio, depth 8)
PASS: tests/rwfile.tap 534 - PPM truecolor (depth 16)
PASS: tests/rwfile.tap 535 - PPM truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 536 - PPM ASCII truecolor (depth 16)
PASS: tests/rwfile.tap 537 - PPM ASCII truecolor (stdio, depth 16)
PASS: tests/rwfile.tap 538 - PPM truecolor (depth 32)
PASS: tests/rwfile.tap 539 - PPM truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 540 - PPM ASCII truecolor (depth 32)
PASS: tests/rwfile.tap 541 - PPM ASCII truecolor (stdio, depth 32)
PASS: tests/rwfile.tap 542 - PPM truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 543 - PPM truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 544 - PPM ASCII truecolor_1x266 (depth 8)
PASS: tests/rwfile.tap 545 - PPM ASCII truecolor_1x266 (stdio, depth 8)
PASS: tests/rwfile.tap 546 - PPM truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 547 - PPM truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 548 - PPM ASCII truecolor_1x266 (depth 16)
PASS: tests/rwfile.tap 549 - PPM ASCII truecolor_1x266 (stdio, depth 16)
PASS: tests/rwfile.tap 550 - PPM truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 551 - PPM truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 552 - PPM ASCII truecolor_1x266 (depth 32)
PASS: tests/rwfile.tap 553 - PPM ASCII truecolor_1x266 (stdio, depth 32)
PASS: tests/rwfile.tap 554 - PS bilevel
PASS: tests/rwfile.tap 555 - PS gray
PASS: tests/rwfile.tap 556 - PS palette
PASS: tests/rwfile.tap 557 - PS truecolor
PASS: tests/rwfile.tap 558 - PS truecolor_1x266
PASS: tests/rwfile.tap 559 - PS2 bilevel
PASS: tests/rwfile.tap 560 - PS2 gray
PASS: tests/rwfile.tap 561 - PS2 palette
PASS: tests/rwfile.tap 562 - PS2 truecolor
PASS: tests/rwfile.tap 563 - PS2 truecolor_1x266
PASS: tests/rwfile.tap 564 - PS3 bilevel
PASS: tests/rwfile.tap 565 - PS3 gray
PASS: tests/rwfile.tap 566 - PS3 palette
PASS: tests/rwfile.tap 567 - PS3 truecolor
PASS: tests/rwfile.tap 568 - PS3 truecolor_1x266
SKIP: tests/rwfile.tap 569 - PSD bilevel # SKIP requires PSD support
SKIP: tests/rwfile.tap 570 - PSD gray # SKIP requires PSD support
SKIP: tests/rwfile.tap 571 - PSD palette # SKIP requires PSD support
SKIP: tests/rwfile.tap 572 - PSD truecolor # SKIP requires PSD support
SKIP: tests/rwfile.tap 573 - PSD truecolor_1x266 # SKIP requires PSD support
PASS: tests/rwfile.tap 574 - PTIF bilevel
PASS: tests/rwfile.tap 575 - PTIF bilevel (stdio)
PASS: tests/rwfile.tap 576 - PTIF gray
PASS: tests/rwfile.tap 577 - PTIF gray (stdio)
PASS: tests/rwfile.tap 578 - PTIF palette
PASS: tests/rwfile.tap 579 - PTIF palette (stdio)
PASS: tests/rwfile.tap 580 - PTIF truecolor
PASS: tests/rwfile.tap 581 - PTIF truecolor (stdio)
PASS: tests/rwfile.tap 582 - PTIF truecolor_1x266
PASS: tests/rwfile.tap 583 - PTIF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 584 - RAS bilevel
PASS: tests/rwfile.tap 585 - RAS bilevel (stdio)
PASS: tests/rwfile.tap 586 - RAS gray
PASS: tests/rwfile.tap 587 - RAS gray (stdio)
PASS: tests/rwfile.tap 588 - RAS palette
PASS: tests/rwfile.tap 589 - RAS palette (stdio)
PASS: tests/rwfile.tap 590 - RAS truecolor
PASS: tests/rwfile.tap 591 - RAS truecolor (stdio)
PASS: tests/rwfile.tap 592 - RAS truecolor_1x266
PASS: tests/rwfile.tap 593 - RAS truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 594 - SGI bilevel
PASS: tests/rwfile.tap 595 - SGI bilevel (stdio)
PASS: tests/rwfile.tap 596 - SGI gray
PASS: tests/rwfile.tap 597 - SGI gray (stdio)
PASS: tests/rwfile.tap 598 - SGI palette
PASS: tests/rwfile.tap 599 - SGI palette (stdio)
PASS: tests/rwfile.tap 600 - SGI truecolor
PASS: tests/rwfile.tap 601 - SGI truecolor (stdio)
PASS: tests/rwfile.tap 602 - SGI truecolor_1x266
PASS: tests/rwfile.tap 603 - SGI truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 604 - SUN bilevel
PASS: tests/rwfile.tap 605 - SUN bilevel (stdio)
PASS: tests/rwfile.tap 606 - SUN gray
PASS: tests/rwfile.tap 607 - SUN gray (stdio)
PASS: tests/rwfile.tap 608 - SUN palette
PASS: tests/rwfile.tap 609 - SUN palette (stdio)
PASS: tests/rwfile.tap 610 - SUN truecolor
PASS: tests/rwfile.tap 611 - SUN truecolor (stdio)
PASS: tests/rwfile.tap 612 - SUN truecolor_1x266
PASS: tests/rwfile.tap 613 - SUN truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 614 - TGA bilevel
PASS: tests/rwfile.tap 615 - TGA bilevel (stdio)
PASS: tests/rwfile.tap 616 - TGA gray
PASS: tests/rwfile.tap 617 - TGA gray (stdio)
PASS: tests/rwfile.tap 618 - TGA palette
PASS: tests/rwfile.tap 619 - TGA palette (stdio)
PASS: tests/rwfile.tap 620 - TGA truecolor
PASS: tests/rwfile.tap 621 - TGA truecolor (stdio)
PASS: tests/rwfile.tap 622 - TGA truecolor_1x266
PASS: tests/rwfile.tap 623 - TGA truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 624 - TOPOL bilevel
PASS: tests/rwfile.tap 625 - TOPOL bilevel (stdio)
PASS: tests/rwfile.tap 626 - TOPOL gray
PASS: tests/rwfile.tap 627 - TOPOL gray (stdio)
PASS: tests/rwfile.tap 628 - TOPOL palette
PASS: tests/rwfile.tap 629 - TOPOL palette (stdio)
PASS: tests/rwfile.tap 630 - TOPOL truecolor
PASS: tests/rwfile.tap 631 - TOPOL truecolor (stdio)
PASS: tests/rwfile.tap 632 - TOPOL truecolor_1x266
PASS: tests/rwfile.tap 633 - TOPOL truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 634 - TXT bilevel
PASS: tests/rwfile.tap 635 - TXT bilevel (stdio)
PASS: tests/rwfile.tap 636 - TXT gray
PASS: tests/rwfile.tap 637 - TXT gray (stdio)
PASS: tests/rwfile.tap 638 - TXT palette
PASS: tests/rwfile.tap 639 - TXT palette (stdio)
PASS: tests/rwfile.tap 640 - TXT truecolor
PASS: tests/rwfile.tap 641 - TXT truecolor (stdio)
PASS: tests/rwfile.tap 642 - TXT truecolor_1x266
PASS: tests/rwfile.tap 643 - TXT truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 644 - TIFF bilevel compress=None
PASS: tests/rwfile.tap 645 - TIFF bilevel  compress=None (stdio)
PASS: tests/rwfile.tap 646 - TIFF gray compress=None
PASS: tests/rwfile.tap 647 - TIFF gray  compress=None (stdio)
PASS: tests/rwfile.tap 648 - TIFF palette compress=None
PASS: tests/rwfile.tap 649 - TIFF palette  compress=None (stdio)
PASS: tests/rwfile.tap 650 - TIFF truecolor compress=None
PASS: tests/rwfile.tap 651 - TIFF truecolor  compress=None (stdio)
PASS: tests/rwfile.tap 652 - TIFF truecolor_1x266 compress=None
PASS: tests/rwfile.tap 653 - TIFF truecolor_1x266  compress=None (stdio)
PASS: tests/rwfile.tap 654 - TIFF bilevel compress=Fax
PASS: tests/rwfile.tap 655 - TIFF bilevel  compress=Fax (stdio)
PASS: tests/rwfile.tap 656 - TIFF gray compress=Fax
PASS: tests/rwfile.tap 657 - TIFF gray  compress=Fax (stdio)
PASS: tests/rwfile.tap 658 - TIFF palette compress=Fax
PASS: tests/rwfile.tap 659 - TIFF palette  compress=Fax (stdio)
PASS: tests/rwfile.tap 660 - TIFF truecolor compress=Fax
PASS: tests/rwfile.tap 661 - TIFF truecolor  compress=Fax (stdio)
PASS: tests/rwfile.tap 662 - TIFF truecolor_1x266 compress=Fax
PASS: tests/rwfile.tap 663 - TIFF truecolor_1x266  compress=Fax (stdio)
PASS: tests/rwfile.tap 664 - TIFF bilevel compress=Group4
PASS: tests/rwfile.tap 665 - TIFF bilevel  compress=Group4 (stdio)
PASS: tests/rwfile.tap 666 - TIFF gray compress=Group4
PASS: tests/rwfile.tap 667 - TIFF gray  compress=Group4 (stdio)
PASS: tests/rwfile.tap 668 - TIFF palette compress=Group4
PASS: tests/rwfile.tap 669 - TIFF palette  compress=Group4 (stdio)
PASS: tests/rwfile.tap 670 - TIFF truecolor compress=Group4
PASS: tests/rwfile.tap 671 - TIFF truecolor  compress=Group4 (stdio)
PASS: tests/rwfile.tap 672 - TIFF truecolor_1x266 compress=Group4
PASS: tests/rwfile.tap 673 - TIFF truecolor_1x266  compress=Group4 (stdio)
PASS: tests/rwfile.tap 674 - TIFF bilevel compress=JPEG
PASS: tests/rwfile.tap 675 - TIFF bilevel  compress=JPEG (stdio)
PASS: tests/rwfile.tap 676 - TIFF gray compress=JPEG
PASS: tests/rwfile.tap 677 - TIFF gray  compress=JPEG (stdio)
PASS: tests/rwfile.tap 678 - TIFF palette compress=JPEG
PASS: tests/rwfile.tap 679 - TIFF palette  compress=JPEG (stdio)
PASS: tests/rwfile.tap 680 - TIFF truecolor compress=JPEG
PASS: tests/rwfile.tap 681 - TIFF truecolor  compress=JPEG (stdio)
PASS: tests/rwfile.tap 682 - TIFF truecolor_1x266 compress=JPEG
PASS: tests/rwfile.tap 683 - TIFF truecolor_1x266  compress=JPEG (stdio)
PASS: tests/rwfile.tap 684 - TIFF bilevel compress=LZW
PASS: tests/rwfile.tap 685 - TIFF bilevel  compress=LZW (stdio)
PASS: tests/rwfile.tap 686 - TIFF gray compress=LZW
PASS: tests/rwfile.tap 687 - TIFF gray  compress=LZW (stdio)
PASS: tests/rwfile.tap 688 - TIFF palette compress=LZW
PASS: tests/rwfile.tap 689 - TIFF palette  compress=LZW (stdio)
PASS: tests/rwfile.tap 690 - TIFF truecolor compress=LZW
PASS: tests/rwfile.tap 691 - TIFF truecolor  compress=LZW (stdio)
PASS: tests/rwfile.tap 692 - TIFF truecolor_1x266 compress=LZW
PASS: tests/rwfile.tap 693 - TIFF truecolor_1x266  compress=LZW (stdio)
PASS: tests/rwfile.tap 694 - TIFF bilevel compress=RLE
PASS: tests/rwfile.tap 695 - TIFF bilevel  compress=RLE (stdio)
PASS: tests/rwfile.tap 696 - TIFF gray compress=RLE
PASS: tests/rwfile.tap 697 - TIFF gray  compress=RLE (stdio)
PASS: tests/rwfile.tap 698 - TIFF palette compress=RLE
PASS: tests/rwfile.tap 699 - TIFF palette  compress=RLE (stdio)
PASS: tests/rwfile.tap 700 - TIFF truecolor compress=RLE
PASS: tests/rwfile.tap 701 - TIFF truecolor  compress=RLE (stdio)
PASS: tests/rwfile.tap 702 - TIFF truecolor_1x266 compress=RLE
PASS: tests/rwfile.tap 703 - TIFF truecolor_1x266  compress=RLE (stdio)
PASS: tests/rwfile.tap 704 - TIFF bilevel compress=Zip
PASS: tests/rwfile.tap 705 - TIFF bilevel  compress=Zip (stdio)
PASS: tests/rwfile.tap 706 - TIFF gray compress=Zip
PASS: tests/rwfile.tap 707 - TIFF gray  compress=Zip (stdio)
PASS: tests/rwfile.tap 708 - TIFF palette compress=Zip
PASS: tests/rwfile.tap 709 - TIFF palette  compress=Zip (stdio)
PASS: tests/rwfile.tap 710 - TIFF truecolor compress=Zip
PASS: tests/rwfile.tap 711 - TIFF truecolor  compress=Zip (stdio)
PASS: tests/rwfile.tap 712 - TIFF truecolor_1x266 compress=Zip
PASS: tests/rwfile.tap 713 - TIFF truecolor_1x266  compress=Zip (stdio)
PASS: tests/rwfile.tap 714 - TIFF bilevel compress=LZMA
PASS: tests/rwfile.tap 715 - TIFF bilevel  compress=LZMA (stdio)
PASS: tests/rwfile.tap 716 - TIFF gray compress=LZMA
PASS: tests/rwfile.tap 717 - TIFF gray  compress=LZMA (stdio)
PASS: tests/rwfile.tap 718 - TIFF palette compress=LZMA
PASS: tests/rwfile.tap 719 - TIFF palette  compress=LZMA (stdio)
PASS: tests/rwfile.tap 720 - TIFF truecolor compress=LZMA
PASS: tests/rwfile.tap 721 - TIFF truecolor  compress=LZMA (stdio)
PASS: tests/rwfile.tap 722 - TIFF truecolor_1x266 compress=LZMA
PASS: tests/rwfile.tap 723 - TIFF truecolor_1x266  compress=LZMA (stdio)
PASS: tests/rwfile.tap 724 - TIFF bilevel compress=WebP
PASS: tests/rwfile.tap 725 - TIFF bilevel  compress=WebP (stdio)
PASS: tests/rwfile.tap 726 - TIFF gray compress=WebP
PASS: tests/rwfile.tap 727 - TIFF gray  compress=WebP (stdio)
PASS: tests/rwfile.tap 728 - TIFF palette compress=WebP
PASS: tests/rwfile.tap 729 - TIFF palette  compress=WebP (stdio)
PASS: tests/rwfile.tap 730 - TIFF truecolor compress=WebP
PASS: tests/rwfile.tap 731 - TIFF truecolor  compress=WebP (stdio)
PASS: tests/rwfile.tap 732 - TIFF truecolor_1x266 compress=WebP
PASS: tests/rwfile.tap 733 - TIFF truecolor_1x266  compress=WebP (stdio)
PASS: tests/rwfile.tap 734 - TIFF bilevel compress=ZSTD
PASS: tests/rwfile.tap 735 - TIFF bilevel  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 736 - TIFF gray compress=ZSTD
PASS: tests/rwfile.tap 737 - TIFF gray  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 738 - TIFF palette compress=ZSTD
PASS: tests/rwfile.tap 739 - TIFF palette  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 740 - TIFF truecolor compress=ZSTD
PASS: tests/rwfile.tap 741 - TIFF truecolor  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 742 - TIFF truecolor_1x266 compress=ZSTD
PASS: tests/rwfile.tap 743 - TIFF truecolor_1x266  compress=ZSTD (stdio)
PASS: tests/rwfile.tap 744 - VDA bilevel
PASS: tests/rwfile.tap 745 - VDA bilevel (stdio)
PASS: tests/rwfile.tap 746 - VDA gray
PASS: tests/rwfile.tap 747 - VDA gray (stdio)
PASS: tests/rwfile.tap 748 - VDA palette
PASS: tests/rwfile.tap 749 - VDA palette (stdio)
PASS: tests/rwfile.tap 750 - VDA truecolor
PASS: tests/rwfile.tap 751 - VDA truecolor (stdio)
PASS: tests/rwfile.tap 752 - VDA truecolor_1x266
PASS: tests/rwfile.tap 753 - VDA truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 754 - VICAR bilevel
PASS: tests/rwfile.tap 755 - VICAR bilevel (stdio)
PASS: tests/rwfile.tap 756 - VICAR gray
PASS: tests/rwfile.tap 757 - VICAR gray (stdio)
PASS: tests/rwfile.tap 758 - VICAR palette
PASS: tests/rwfile.tap 759 - VICAR palette (stdio)
PASS: tests/rwfile.tap 760 - VICAR truecolor
PASS: tests/rwfile.tap 761 - VICAR truecolor (stdio)
PASS: tests/rwfile.tap 762 - VICAR truecolor_1x266
PASS: tests/rwfile.tap 763 - VICAR truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 764 - VIFF bilevel
PASS: tests/rwfile.tap 765 - VIFF bilevel (stdio)
PASS: tests/rwfile.tap 766 - VIFF gray
PASS: tests/rwfile.tap 767 - VIFF gray (stdio)
PASS: tests/rwfile.tap 768 - VIFF palette
PASS: tests/rwfile.tap 769 - VIFF palette (stdio)
PASS: tests/rwfile.tap 770 - VIFF truecolor
PASS: tests/rwfile.tap 771 - VIFF truecolor (stdio)
PASS: tests/rwfile.tap 772 - VIFF truecolor_1x266
PASS: tests/rwfile.tap 773 - VIFF truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 774 - VST bilevel
PASS: tests/rwfile.tap 775 - VST bilevel (stdio)
PASS: tests/rwfile.tap 776 - VST gray
PASS: tests/rwfile.tap 777 - VST gray (stdio)
PASS: tests/rwfile.tap 778 - VST palette
PASS: tests/rwfile.tap 779 - VST palette (stdio)
PASS: tests/rwfile.tap 780 - VST truecolor
PASS: tests/rwfile.tap 781 - VST truecolor (stdio)
PASS: tests/rwfile.tap 782 - VST truecolor_1x266
PASS: tests/rwfile.tap 783 - VST truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 784 - WBMP bilevel
PASS: tests/rwfile.tap 785 - WBMP bilevel (stdio)
PASS: tests/rwfile.tap 786 - WBMP gray
PASS: tests/rwfile.tap 787 - WBMP gray (stdio)
PASS: tests/rwfile.tap 788 - WBMP palette
PASS: tests/rwfile.tap 789 - WBMP palette (stdio)
PASS: tests/rwfile.tap 790 - WBMP truecolor
PASS: tests/rwfile.tap 791 - WBMP truecolor (stdio)
PASS: tests/rwfile.tap 792 - WBMP truecolor_1x266
PASS: tests/rwfile.tap 793 - WBMP truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 794 - WEBP bilevel
PASS: tests/rwfile.tap 795 - WEBP bilevel (stdio)
PASS: tests/rwfile.tap 796 - WEBP gray
PASS: tests/rwfile.tap 797 - WEBP gray (stdio)
PASS: tests/rwfile.tap 798 - WEBP palette
PASS: tests/rwfile.tap 799 - WEBP palette (stdio)
PASS: tests/rwfile.tap 800 - WEBP truecolor
PASS: tests/rwfile.tap 801 - WEBP truecolor (stdio)
PASS: tests/rwfile.tap 802 - WEBP truecolor_1x266
PASS: tests/rwfile.tap 803 - WEBP truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 804 - WEBP bilevel (lossless)
PASS: tests/rwfile.tap 805 - WEBP gray (lossless)
PASS: tests/rwfile.tap 806 - WEBP palette (lossless)
PASS: tests/rwfile.tap 807 - WEBP truecolor (lossless)
PASS: tests/rwfile.tap 808 - WEBP truecolor_1x266 (lossless)
PASS: tests/rwfile.tap 809 - WPG bilevel
PASS: tests/rwfile.tap 810 - WPG bilevel (stdio)
PASS: tests/rwfile.tap 811 - WPG gray
PASS: tests/rwfile.tap 812 - WPG gray (stdio)
PASS: tests/rwfile.tap 813 - WPG palette
PASS: tests/rwfile.tap 814 - WPG palette (stdio)
PASS: tests/rwfile.tap 815 - WPG truecolor
PASS: tests/rwfile.tap 816 - WPG truecolor (stdio)
PASS: tests/rwfile.tap 817 - WPG truecolor_1x266
PASS: tests/rwfile.tap 818 - WPG truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 819 - XBM bilevel
PASS: tests/rwfile.tap 820 - XBM bilevel (stdio)
PASS: tests/rwfile.tap 821 - XBM gray
PASS: tests/rwfile.tap 822 - XBM gray (stdio)
PASS: tests/rwfile.tap 823 - XBM palette
PASS: tests/rwfile.tap 824 - XBM palette (stdio)
PASS: tests/rwfile.tap 825 - XBM truecolor
PASS: tests/rwfile.tap 826 - XBM truecolor (stdio)
PASS: tests/rwfile.tap 827 - XBM truecolor_1x266
PASS: tests/rwfile.tap 828 - XBM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 829 - XPM bilevel
PASS: tests/rwfile.tap 830 - XPM bilevel (stdio)
PASS: tests/rwfile.tap 831 - XPM gray
PASS: tests/rwfile.tap 832 - XPM gray (stdio)
PASS: tests/rwfile.tap 833 - XPM palette
PASS: tests/rwfile.tap 834 - XPM palette (stdio)
PASS: tests/rwfile.tap 835 - XPM truecolor
PASS: tests/rwfile.tap 836 - XPM truecolor (stdio)
PASS: tests/rwfile.tap 837 - XPM truecolor_1x266
PASS: tests/rwfile.tap 838 - XPM truecolor_1x266 (stdio)
PASS: tests/rwfile.tap 839 - XWD bilevel
PASS: tests/rwfile.tap 840 - XWD bilevel (stdio)
PASS: tests/rwfile.tap 841 - XWD gray
PASS: tests/rwfile.tap 842 - XWD gray (stdio)
PASS: tests/rwfile.tap 843 - XWD palette
PASS: tests/rwfile.tap 844 - XWD palette (stdio)
PASS: tests/rwfile.tap 845 - XWD truecolor
PASS: tests/rwfile.tap 846 - XWD truecolor (stdio)
PASS: tests/rwfile.tap 847 - XWD truecolor_1x266
PASS: tests/rwfile.tap 848 - XWD truecolor_1x266 (stdio)
PASS: tests/rwfile_sized.tap 1 - CMYK truecolor_70x46 interlace=none
PASS: tests/rwfile_sized.tap 2 - CMYK truecolor_70x46 interlace=line
PASS: tests/rwfile_sized.tap 3 - CMYK truecolor_70x46 interlace=plane
@@ -1153,9 +1167,9 @@
PASS: tests/rwfile_miff.tap 4 - MIFF none gray
PASS: tests/rwfile_miff.tap 5 - MIFF none gray
PASS: tests/rwfile_miff.tap 6 - MIFF none gray
PASS: tests/rwfile_miff.tap 7 - MIFF none pallette
PASS: tests/rwfile_miff.tap 8 - MIFF none pallette
PASS: tests/rwfile_miff.tap 9 - MIFF none pallette
PASS: tests/rwfile_miff.tap 7 - MIFF none palette
PASS: tests/rwfile_miff.tap 8 - MIFF none palette
PASS: tests/rwfile_miff.tap 9 - MIFF none palette
PASS: tests/rwfile_miff.tap 10 - MIFF none truecolor
PASS: tests/rwfile_miff.tap 11 - MIFF none truecolor
PASS: tests/rwfile_miff.tap 12 - MIFF none truecolor
@@ -1165,9 +1179,9 @@
PASS: tests/rwfile_miff.tap 16 - MIFF bzip gray
PASS: tests/rwfile_miff.tap 17 - MIFF bzip gray
PASS: tests/rwfile_miff.tap 18 - MIFF bzip gray
PASS: tests/rwfile_miff.tap 19 - MIFF bzip pallette
PASS: tests/rwfile_miff.tap 20 - MIFF bzip pallette
PASS: tests/rwfile_miff.tap 21 - MIFF bzip pallette
PASS: tests/rwfile_miff.tap 19 - MIFF bzip palette
PASS: tests/rwfile_miff.tap 20 - MIFF bzip palette
PASS: tests/rwfile_miff.tap 21 - MIFF bzip palette
PASS: tests/rwfile_miff.tap 22 - MIFF bzip truecolor
PASS: tests/rwfile_miff.tap 23 - MIFF bzip truecolor
PASS: tests/rwfile_miff.tap 24 - MIFF bzip truecolor
@@ -1177,9 +1191,9 @@
PASS: tests/rwfile_miff.tap 28 - MIFF zip gray
PASS: tests/rwfile_miff.tap 29 - MIFF zip gray
PASS: tests/rwfile_miff.tap 30 - MIFF zip gray
PASS: tests/rwfile_miff.tap 31 - MIFF zip pallette
PASS: tests/rwfile_miff.tap 32 - MIFF zip pallette
PASS: tests/rwfile_miff.tap 33 - MIFF zip pallette
PASS: tests/rwfile_miff.tap 31 - MIFF zip palette
PASS: tests/rwfile_miff.tap 32 - MIFF zip palette
PASS: tests/rwfile_miff.tap 33 - MIFF zip palette
PASS: tests/rwfile_miff.tap 34 - MIFF zip truecolor
PASS: tests/rwfile_miff.tap 35 - MIFF zip truecolor
PASS: tests/rwfile_miff.tap 36 - MIFF zip truecolor
@@ -1189,35 +1203,35 @@
PASS: tests/rwfile_miff.tap 40 - MIFF rle gray
PASS: tests/rwfile_miff.tap 41 - MIFF rle gray
PASS: tests/rwfile_miff.tap 42 - MIFF rle gray
PASS: tests/rwfile_miff.tap 43 - MIFF rle pallette
PASS: tests/rwfile_miff.tap 44 - MIFF rle pallette
PASS: tests/rwfile_miff.tap 45 - MIFF rle pallette
PASS: tests/rwfile_miff.tap 43 - MIFF rle palette
PASS: tests/rwfile_miff.tap 44 - MIFF rle palette
PASS: tests/rwfile_miff.tap 45 - MIFF rle palette
PASS: tests/rwfile_miff.tap 46 - MIFF rle truecolor
PASS: tests/rwfile_miff.tap 47 - MIFF rle truecolor
PASS: tests/rwfile_miff.tap 48 - MIFF rle truecolor
PASS: tests/rwfile_pdf.tap 1 - PDF bilevel none
PASS: tests/rwfile_pdf.tap 2 - PDF gray none
PASS: tests/rwfile_pdf.tap 3 - PDF pallette none
PASS: tests/rwfile_pdf.tap 3 - PDF palette none
PASS: tests/rwfile_pdf.tap 4 - PDF truecolor none
PASS: tests/rwfile_pdf.tap 5 - PDF bilevel fax
PASS: tests/rwfile_pdf.tap 6 - PDF gray fax
PASS: tests/rwfile_pdf.tap 7 - PDF pallette fax
PASS: tests/rwfile_pdf.tap 7 - PDF palette fax
PASS: tests/rwfile_pdf.tap 8 - PDF truecolor fax
PASS: tests/rwfile_pdf.tap 9 - PDF bilevel jpeg
PASS: tests/rwfile_pdf.tap 10 - PDF gray jpeg
PASS: tests/rwfile_pdf.tap 11 - PDF pallette jpeg
PASS: tests/rwfile_pdf.tap 11 - PDF palette jpeg
PASS: tests/rwfile_pdf.tap 12 - PDF truecolor jpeg
PASS: tests/rwfile_pdf.tap 13 - PDF bilevel lzw
PASS: tests/rwfile_pdf.tap 14 - PDF gray lzw
PASS: tests/rwfile_pdf.tap 15 - PDF pallette lzw
PASS: tests/rwfile_pdf.tap 15 - PDF palette lzw
PASS: tests/rwfile_pdf.tap 16 - PDF truecolor lzw
PASS: tests/rwfile_pdf.tap 17 - PDF bilevel rle
PASS: tests/rwfile_pdf.tap 18 - PDF gray rle
PASS: tests/rwfile_pdf.tap 19 - PDF pallette rle
PASS: tests/rwfile_pdf.tap 19 - PDF palette rle
PASS: tests/rwfile_pdf.tap 20 - PDF truecolor rle
PASS: tests/rwfile_pdf.tap 21 - PDF bilevel zip
PASS: tests/rwfile_pdf.tap 22 - PDF gray zip
PASS: tests/rwfile_pdf.tap 23 - PDF pallette zip
PASS: tests/rwfile_pdf.tap 23 - PDF palette zip
PASS: tests/rwfile_pdf.tap 24 - PDF truecolor zip
PASS: tests/rwfile_deep.tap 1 - CIN truecolor10
PASS: tests/rwfile_deep.tap 2 - CIN truecolor12
@@ -1228,9 +1242,9 @@
PASS: tests/rwfile_deep.tap 7 - FITS truecolor10
PASS: tests/rwfile_deep.tap 8 - FITS truecolor12
PASS: tests/rwfile_deep.tap 9 - FITS truecolor16
PASS: tests/rwfile_deep.tap 10 - JP2 truecolor10
PASS: tests/rwfile_deep.tap 11 - JP2 truecolor12
PASS: tests/rwfile_deep.tap 12 - JP2 truecolor16
FAIL: tests/rwfile_deep.tap 10 - JP2 truecolor10
FAIL: tests/rwfile_deep.tap 11 - JP2 truecolor12
FAIL: tests/rwfile_deep.tap 12 - JP2 truecolor16
SKIP: tests/rwfile_deep.tap 13 - JXL truecolor10 # SKIP requires JXL support
SKIP: tests/rwfile_deep.tap 14 - JXL truecolor10 (stdio) # SKIP requires JXL support
SKIP: tests/rwfile_deep.tap 15 - JXL truecolor12 # SKIP requires JXL support
@@ -1608,16 +1622,16 @@
PASS: utilities/tests/pipe.tap 6 - Convert explicit MIFF stdin to null:
PASS: utilities/tests/pipe.tap 7 - Convert MIFF piped to identify -format
PASS: utilities/tests/pipe.tap 8 - Convert PNM piped to identify -format
PASS: utilities/tests/hald-clut.tap 1 - Hald CLUT identity
PASS: utilities/tests/hald-clut.tap 2 - Hald CLUT verify
PASS: utilities/tests/hald-clut.tap 3 - Hald CLUT identity
PASS: utilities/tests/hald-clut.tap 4 - Hald CLUT verify
PASS: utilities/tests/hald-clut.tap 5 - Hald CLUT identity
PASS: utilities/tests/hald-clut.tap 6 - Hald CLUT verify
PASS: utilities/tests/hald-clut.tap 7 - Hald CLUT identity
PASS: utilities/tests/hald-clut.tap 8 - Hald CLUT verify
PASS: utilities/tests/hald-clut.tap 9 - Hald CLUT identity
PASS: utilities/tests/hald-clut.tap 10 - Hald CLUT verify
PASS: utilities/tests/hald-clut.tap 1 - Hald CLUT identity (level=2)
PASS: utilities/tests/hald-clut.tap 2 - Hald CLUT verify (level=2)
PASS: utilities/tests/hald-clut.tap 3 - Hald CLUT identity (level=7)
PASS: utilities/tests/hald-clut.tap 4 - Hald CLUT verify (level=7)
PASS: utilities/tests/hald-clut.tap 5 - Hald CLUT identity (level=8)
PASS: utilities/tests/hald-clut.tap 6 - Hald CLUT verify (level=8)
PASS: utilities/tests/hald-clut.tap 7 - Hald CLUT identity (level=10)
PASS: utilities/tests/hald-clut.tap 8 - Hald CLUT verify (level=10)
PASS: utilities/tests/hald-clut.tap 9 - Hald CLUT identity (level=12)
PASS: utilities/tests/hald-clut.tap 10 - Hald CLUT verify (level=12)
PASS: utilities/tests/hald-clut.tap 11 - Hald CLUT emulate negate
PASS: utilities/tests/hald-clut.tap 12 - Hald CLUT verify
PASS: utilities/tests/help.tap 1 - gm help
@@ -1707,13 +1721,14 @@
PASS: utilities/tests/preview.tap 28 - Wave
PASS: utilities/tests/resize.tap 1 - Convert piped to identify (implicit MIFF)
============================================================================
Testsuite summary for GraphicsMagick 1.3.42
Testsuite summary for GraphicsMagick 1.3.43
============================================================================
# TOTAL: 1708
# PASS:  1662
# TOTAL: 1722
# PASS:  1665
# SKIP:  46
# XFAIL: 0
# FAIL:  0
# FAIL:  11
# XPASS: 0
# ERROR: 0
============================================================================
============================================================================
components/image/inkscape/Makefile
@@ -15,12 +15,13 @@
#
BUILD_STYLE= cmake
USE_PARALLEL_BUILD= yes
USE_DEFAULT_TEST_TRANSFORMS= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        inkscape
COMPONENT_VERSION=    1.3.2
COMPONENT_REVISION=    2
COMPONENT_REVISION=    3
# COMPONENT_ITEM_NO is part of the download path
# (find it on https://inkscape.org/release/1.3/platforms/ under "Download")
# eg. https://inkscape.org/gallery/item/42328/inkscape-1.3.tar.xz
@@ -47,8 +48,6 @@
PATH = $(PATH.gnu)
LDFLAGS += $(JPEG_LDFLAGS)
CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
CMAKE_OPTIONS += -DCMAKE_ENABLE_LCMS=ON
CMAKE_OPTIONS += -DLCMS2_INCLUDE_DIR=$(USRINCDIR)/lcms2
@@ -63,8 +62,6 @@
CMAKE_OPTIONS += -DCMAKE_ENABLE_BINRELOC=OFF
CMAKE_OPTIONS += -DWITH_GNOME_VFS=ON
CMAKE_OPTIONS += -DWITH_OPENMP=ON
CMAKE_OPTIONS += -DJPEG_INCLUDE_DIR=$(JPEG_INCDIR)
CMAKE_OPTIONS += -DJPEG_LIBRARY=$(JPEG_LIBDIR)/libjpeg.so
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
@@ -72,6 +69,7 @@
REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
REQUIRED_PACKAGES += developer/gsl
REQUIRED_PACKAGES += image/graphicsmagick
REQUIRED_PACKAGES += image/library/libjpeg-turbo
REQUIRED_PACKAGES += image/library/libpng16
REQUIRED_PACKAGES += image/potrace
REQUIRED_PACKAGES += library/c++/glibmm
components/image/inkscape/inkscape.p5m
@@ -40,10 +40,9 @@
depend type=require fmri=library/python/requests-$(PYV)
depend type=require fmri=library/python/six-$(PYV)
depend type=require fmri=library/python/virtualenv-$(PYV)
# enable following when available for openindiana
# depend type=require fmri=library/python/cssselect-$(PYV)
# depend type=require fmri=library/python/numpy-$(PYV)
# depend type=require fmri=library/python/scour-$(PYV)
depend type=require fmri=library/python/cssselect-$(PYV)
depend type=require fmri=library/python/numpy-$(PYV)
depend type=require fmri=library/python/scour-$(PYV)
file path=usr/bin/inkscape
file path=usr/bin/inkview
components/image/inkscape/pkg5
@@ -2,6 +2,7 @@
    "dependencies": [
        "developer/gsl",
        "image/graphicsmagick",
        "image/library/libjpeg-turbo",
        "image/library/libjpeg8-turbo",
        "image/library/libpng16",
        "image/potrace",
components/library/gamin/Makefile
@@ -18,7 +18,7 @@
COMPONENT_NAME= gamin
COMPONENT_VERSION= 0.1.10
COMPONENT_REVISION= 4
COMPONENT_REVISION= 5
COMPONENT_SUMMARY= Library providing the FAM File Alteration Monitor API
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
@@ -46,12 +46,13 @@
    $(MV) $(PROTO_DIR)$(PYTHON_LIB)/_gamin.so $(PROTO_DIR)$(PYTHON_LIB)/_gamin$$EXT_SUFFIX ;
CONFIGURE_OPTIONS += --sysconfdir=/etc
CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS.32 += --with-python=no
CONFIGURE_OPTIONS.64 += --with-python=/usr
CONFIGURE_OPTIONS += DAEMON_LIBS="-lglib-2.0 -lgobject-2.0 -lgio-2.0"
PYTHON_REQUIRED_PACKAGES  += runtime/python
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += library/glib2
REQUIRED_PACKAGES += system/library
components/library/gamin/gamin.p5m
@@ -25,23 +25,24 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/include/fam.h
file path=usr/lib/$(MACH64)/gam_server mode=0555
link path=usr/lib/$(MACH64)/libfam.so target=libfam.so.0.0.0
link path=usr/lib/$(MACH64)/libfam.so.0 target=libfam.so.0.0.0
file path=usr/lib/$(MACH64)/libfam.so.0.0.0
link path=usr/lib/$(MACH64)/libgamin-1.so \
    target=libgamin-1.so.$(HUMAN_VERSION)
link path=usr/lib/$(MACH64)/libgamin-1.so target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/$(MACH64)/libgamin-1.so.$(HUMAN_VERSION)
link path=usr/lib/$(MACH64)/libgamin-1.so.0 \
    target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/$(MACH64)/libgamin_shared.a
file path=usr/lib/$(MACH64)/pkgconfig/gamin.pc
file path=usr/lib/gam_server mode=0555
link path=usr/lib/libfam.so target=libfam.so.0.0.0
link path=usr/lib/libfam.so.0 target=libfam.so.0.0.0
file path=usr/lib/libfam.so.0.0.0
link path=usr/lib/libgamin-1.so target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/libgamin-1.so.$(HUMAN_VERSION)
link path=usr/lib/libgamin-1.so.0 target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/libgamin_shared.a
file path=usr/lib/pkgconfig/gamin.pc
file path=usr/lib/python$(PYVER)/vendor-packages/_gamin.so
file path=usr/lib/python$(PYVER)/vendor-packages/_gamin.cpython-$(PYV).so
file path=usr/lib/python$(PYVER)/vendor-packages/gamin.py
file path=usr/libexec/$(MACH64)/gam_server
file path=usr/libexec/gam_server
components/library/gamin/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -24,7 +24,6 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/include/fam.h
file path=usr/lib/$(MACH64)/gam_server
link path=usr/lib/$(MACH64)/libfam.so target=libfam.so.0.0.0
link path=usr/lib/$(MACH64)/libfam.so.0 target=libfam.so.0.0.0
file path=usr/lib/$(MACH64)/libfam.so.0.0.0
@@ -34,7 +33,6 @@
    target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/$(MACH64)/libgamin_shared.a
file path=usr/lib/$(MACH64)/pkgconfig/gamin.pc
file path=usr/lib/gam_server
link path=usr/lib/libfam.so target=libfam.so.0.0.0
link path=usr/lib/libfam.so.0 target=libfam.so.0.0.0
file path=usr/lib/libfam.so.0.0.0
@@ -43,5 +41,7 @@
link path=usr/lib/libgamin-1.so.0 target=libgamin-1.so.$(HUMAN_VERSION)
file path=usr/lib/libgamin_shared.a
file path=usr/lib/pkgconfig/gamin.pc
file path=usr/lib/python$(PYVER)/vendor-packages/_gamin.so
file path=usr/lib/python$(PYVER)/vendor-packages/_gamin.cpython-$(PYV).so
file path=usr/lib/python$(PYVER)/vendor-packages/gamin.py
file path=usr/libexec/$(MACH64)/gam_server
file path=usr/libexec/gam_server
components/library/gamin/patches/01-FEN.patch
File was renamed from components/library/gamin/patches/01-all.patch
@@ -1,3 +1,111 @@
Solaris FEN support in Gamin
https://bugzilla.gnome.org/show_bug.cgi?id=730679
http://osdyson.org/issues/172
http://hg.osdyson.org/solaris-desktop-spec-files/raw-file/8f7c0cd200a9/patches/gamin-01-all.diff
Fixed issues after the initial integration:
1) Using freed node_t pointer in node_add function.
Mitigation: When a node is removed, we also remove all the events in the
event queue that contain a reference to this node to avoid future memory errors.
2) A missing call to node_lstat before calling port_add function.
When the system is under load, the timing of callbacks might cause that port_add is
called on a node which access, change, and modification time was not read/updated.
Mitigation: Call node_lstat before port_add in node_add_event function.
diff --git a/configure.in b/configure.in
index e4b684e..5836bb7 100644
--- a/configure.in
+++ b/configure.in
@@ -42,6 +42,12 @@ if test -z "$ENV_CFLAGS"; then
     CFLAGS=""
 fi
+dnl If the user set no CFLAGS, then don't assume the autotools defaults of
+dnl "-g -O2". We set default CFLAGS later based on the --disable-debug flag.
+if test -z "$ENV_CFLAGS"; then
+    CFLAGS=""
+fi
+
 dnl for the spec file
 RELDATE=`date +'%a %b %e %Y'`
 AC_SUBST(RELDATE)
@@ -279,6 +285,43 @@ if test x$kqueue = xtrue; then
     backends="${backends}, kqueue"
 fi
+case "$os" in
+    solaris*)
+    AM_CONDITIONAL(ON_SOLARIS, true)
+    AC_COMPILE_IFELSE([
+        #include <port.h>
+        #ifndef PORT_SOURCE_FILE
+        #error "Please upgrade to Nevada 72 or above to suppoert FEN"
+        #endif
+        int main() { return 0; }
+        ],[have_fen=1],)
+    if test x$have_fen = x1 ; then
+            AC_ARG_ENABLE(fen,
+        AC_HELP_STRING([--disable-fen], [Disable the FEN backend]),
+                       [fen="${enableval}"], [fen=true])
+
+        if test x$fen = xyes; then
+                       fen=true
+        elif test x$fen = xno; then
+                       fen=false
+        elif test x$fen != xtrue; then
+                       AC_MSG_ERROR(bad value ${enableval} for --disable-fen)
+        fi
+    fi
+    break;
+    ;;
+    *)
+    fen=false
+    break;
+    ;;
+esac
+
+AM_CONDITIONAL(ENABLE_FEN, test x$fen = xtrue)
+if test x$fen = xtrue; then
+    AC_DEFINE(ENABLE_FEN,1,[Use Solaris FEN as backend])
+    backends="${backends}, FEN"
+fi
+
 dnl pthread support for reentrance of the client library.
 AC_ARG_WITH(threads,
 [  --with-threads          add multithread support(on)])
@@ -385,6 +428,14 @@ if test x$dbus_have_struct_cmsgcred = xyes; then
     AC_DEFINE(HAVE_CMSGCRED,1,[Have cmsgcred structure])
 fi
+dnl Check for getpeerucred support - Solaris
+
+AC_CHECK_HEADER(ucred.h,
+    AC_CHECK_LIB(c, getpeerucred,[
+        AC_DEFINE([HAVE_GETPEERUCRED],[],[Define if has getpeerucred])
+        AC_DEFINE([HAVE_UCRED_H],[],[Define if <ucred.h> exists])]))
+
+
 #### Abstract sockets
 AC_MSG_CHECKING(abstract socket namespace)
@@ -529,6 +580,16 @@ AC_SUBST(PYTHON_VERSION)
 AC_SUBST(PYTHON_INCLUDES)
 AC_SUBST(PYTHON_SITE_PACKAGES)
+dnl Check for -lsocket -lnsl
+
+AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent))
+AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
+
+dnl Check for <sys/mnttab.h>
+
+AC_CHECK_HEADER(sys/mnttab.h,
+    AC_DEFINE([HAVE_SYS_MNTTAB_H], [], [Define if <sys/mnttab.h> is there]))
+
 dnl After all config-related tweaking of CFLAGS, set it to its "build" value
 AC_MSG_CHECKING(for more compiler warnings)
diff --git a/libgamin/Makefile.am b/libgamin/Makefile.am
index 35aa740..4f725a2 100644
--- a/libgamin/Makefile.am
@@ -491,9 +599,9 @@
diff --git a/server/fen-kernel.c b/server/fen-kernel.c
new file mode 100644
index 0000000..8b9c58b
--- /dev/null
+++ b/server/fen-kernel.c
@@ -0,0 +1,557 @@
--- /dev/null    2019-12-10 11:10:35.000000000 +0000
+++ gamin-0.1.10/server/fen-kernel.c    2019-12-10 11:10:23.000742017 +0000
@@ -0,0 +1,574 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* vim:set expandtab ts=4 shiftwidth=4: */
+/* 
@@ -905,6 +1013,23 @@
+}
+
+/**
+ * When a node is deleted, we need to remove
+ * all events referencing this node from event queue.
+ *
+ * Unsafe, need lock fen_lock.
+ */
+void prune_queue (node_t *f)
+{
+    node_event_t* ev;
+    GQueue *c = g_queue_copy(g_eventq);
+    while (ev = (node_event_t*) g_queue_pop_head(c))    {
+        if (ev->user_data == f || ev->pair_data == f)
+            g_queue_remove(g_eventq, ev);
+    }
+    g_queue_free(c);
+}
+
+/**
+ * Get Solaris resouce values.
+ *
+ */
@@ -1054,9 +1179,9 @@
diff --git a/server/fen-kernel.h b/server/fen-kernel.h
new file mode 100644
index 0000000..6d2c49b
--- /dev/null
+++ b/server/fen-kernel.h
@@ -0,0 +1,43 @@
--- /dev/null    2019-12-10 11:10:35.000000000 +0000
+++ gamin-0.1.10/server/fen-kernel.h    2019-12-10 11:10:22.999527865 +0000
@@ -0,0 +1,44 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* vim:set expandtab ts=4 shiftwidth=4: */
+/* 
@@ -1096,6 +1221,7 @@
+
+gint port_add (node_t* f);
+void port_remove (node_t *f);
+void prune_queue (node_t *f);
+
+gboolean port_class_init ();
+
@@ -1103,9 +1229,9 @@
diff --git a/server/fen-node.c b/server/fen-node.c
new file mode 100644
index 0000000..d4d7ddb
--- /dev/null
+++ b/server/fen-node.c
@@ -0,0 +1,642 @@
--- /dev/null    2019-12-10 11:10:35.000000000 +0000
+++ gamin-0.1.10/server/fen-node.c    2019-12-10 11:10:23.002327705 +0000
@@ -0,0 +1,643 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* vim:set expandtab ts=4 shiftwidth=4: */
+/* 
@@ -1399,10 +1525,11 @@
+        /* Actually ignore the ROOT node. */
+        if (node->state == 0 && NODE_PARENT(node)) {
+            children_remove(NODE_PARENT(node), node);
+            /* Remove the pending events in the queue. */
+            prune_queue(node);
+            /* Do clean instead of returning TRUE. */
+            node_delete (node);
+        }
+        /* else, we have events, clean event queue? */
+    }
+    return FALSE;
+}
@@ -1610,7 +1737,7 @@
+     */
+    if (NODE_NEED_MONITOR(f)) {
+        if (HAS_NO_EXCEPTION_EVENTS(ev->e)) {
+            if (NODE_HAS_STATE(f, NODE_STATE_ASSOCIATED) || port_add(f) == 0) {
+            if (NODE_HAS_STATE(f, NODE_STATE_ASSOCIATED) || (node_lstat(f) == 0 && port_add(f) == 0)) {
+                if ((ev->e & FILE_MODIFIED) && NODE_HAS_FLAG(f, NODE_FLAG_DIR)) {
+                    if (f->dir_subs) {
+                        node_create_children_snapshot(f, FN_EVENT_CREATED, TRUE);
components/library/gamin/pkg5
@@ -1,13 +1,11 @@
{
    "dependencies": [
        "SUNWcs",
        "library/glib2",
        "runtime/python-39",
        "shell/ksh93",
        "system/library"
    ],
    "fmris": [
        "library/file-monitor/gamin"
    ],
    "name": "gamin"
}
}
components/library/glib/Makefile
@@ -20,14 +20,13 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        glib
COMPONENT_MJR_VERSION=    2.74
COMPONENT_MNR_VERSION=    7
COMPONENT_MJR_VERSION=    2.76
COMPONENT_MNR_VERSION=    4
COMPONENT_VERSION=    $(COMPONENT_MJR_VERSION).$(COMPONENT_MNR_VERSION)
COMPONENT_REVISION=    1
COMPONENT_SUMMARY=    GNOME core libraries
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH=    sha256:196ab86c27127a61b7a70c3ba6af7b97bdc01c07cd3b21abd5e778b955eccb1b
COMPONENT_ARCHIVE_HASH=    sha256:5a5a191c96836e166a7771f7ea6ca2b0069c603c7da3cba1cd38d1694a395dda
COMPONENT_ARCHIVE_URL=    https://download.gnome.org/sources/$(COMPONENT_NAME)/$(COMPONENT_MJR_VERSION)/$(COMPONENT_ARCHIVE)
COMPONENT_PROJECT_URL=    https://wiki.gnome.org/Projects/GLib/
COMPONENT_FMRI=        library/glib2
@@ -46,7 +45,7 @@
# Support for hexadecimal strings in strtod() is available in C99 mode only,
# but we cannot use -std=c99 because float/double support is broken there
# (https://www.illumos.org/issues/14935)
CFLAGS += -std=gnu99
CFLAGS += -std=gnu11
# We need standard conforming getpwnam_r()/getpwuid_r()
CPPFLAGS += $(CPP_XPG6MODE)
@@ -58,6 +57,15 @@
# We do not have getxattr() so disable xattr
CONFIGURE_OPTIONS += -Dxattr=false
CONFIGURE_OPTIONS += -Dman=true
CONFIGURE_OPTIONS += -Druntime_libdir=$(USRLIBDIR)
CONFIGURE_OPTIONS += -Dcharsetalias_dir=$(USRLIBDIR)
CONFIGURE_OPTIONS += -Druntime_dir=$(VARDIR)/run
CONFIGURE_OPTIONS += -Dselinux=disabled
CONFIGURE_OPTIONS += -Dxattr=false
CONFIGURE_OPTIONS += -Dlibmount=disabled
CONFIGURE_OPTIONS += -Dbsymbolic_functions=false
CONFIGURE_OPTIONS += -Dman=true
CONFIGURE_OPTIONS += -Dfam=true
COMPONENT_POST_CONFIGURE_ACTION= \
  ( cd $(@D); $(GSED) -i "s/_FILE_OFFSET_BITS=64/_FILE_OFFSET_BITS=$(BITS)/g" ./build.ninja )
@@ -97,6 +105,7 @@
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += library/file-monitor/gamin
REQUIRED_PACKAGES += library/libffi
REQUIRED_PACKAGES += library/pcre2
REQUIRED_PACKAGES += library/zlib
components/library/glib/glib2.p5m
@@ -27,13 +27,17 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
<transform file path=usr/share/locale/([^/]+)(\..+){0,1}(/.+){0,1} -> default facet.locale.%<\1> true>
<transform file path=usr/bin/.*/gtester-report -> default pkg.depend.bypass-generate .*>
<transform file path=usr/bin/gtester-report -> default pkg.depend.bypass-generate .*>
<transform file path=usr/bin/.*/gdbus-codegen -> default pkg.depend.bypass-generate .*>
<transform file path=usr/bin/gdbus-codegen -> default pkg.depend.bypass-generate .*>
depend fmri=$(COMPONENT_FMRI)/charset-alias@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) type=require
# At least some of the 32 bit applications are needed when building other packages.
file path=usr/bin/$(MACH32)/gapplication
file path=usr/bin/$(MACH32)/gdbus
file path=usr/bin/$(MACH32)/gdbus-codegen pkg.depend.bypass-generate=.*
file path=usr/bin/$(MACH32)/gdbus-codegen
file path=usr/bin/$(MACH32)/gio
file path=usr/bin/$(MACH32)/gio-querymodules
file path=usr/bin/$(MACH32)/glib-compile-resources
@@ -45,10 +49,10 @@
file path=usr/bin/$(MACH32)/gresource
file path=usr/bin/$(MACH32)/gsettings
file path=usr/bin/$(MACH32)/gtester
file path=usr/bin/$(MACH32)/gtester-report pkg.depend.bypass-generate=.*
file path=usr/bin/$(MACH32)/gtester-report
file path=usr/bin/gapplication
file path=usr/bin/gdbus
file path=usr/bin/gdbus-codegen pkg.depend.bypass-generate=.*
file path=usr/bin/gdbus-codegen
file path=usr/bin/gio
file path=usr/bin/gio-querymodules
file path=usr/bin/glib-compile-resources
@@ -60,7 +64,7 @@
file path=usr/bin/gresource
file path=usr/bin/gsettings
file path=usr/bin/gtester
file path=usr/bin/gtester-report pkg.depend.bypass-generate=.*
file path=usr/bin/gtester-report
file path=usr/include/gio-unix-2.0/gio/gdesktopappinfo.h
file path=usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h
file path=usr/include/gio-unix-2.0/gio/gunixfdmessage.h
@@ -138,6 +142,7 @@
file path=usr/include/glib-2.0/gio/ginitable.h
file path=usr/include/glib-2.0/gio/ginputstream.h
file path=usr/include/glib-2.0/gio/gio-autocleanups.h
file path=usr/include/glib-2.0/gio/gio-visibility.h
file path=usr/include/glib-2.0/gio/gio.h
file path=usr/include/glib-2.0/gio/gioenums.h
file path=usr/include/glib-2.0/gio/gioenumtypes.h
@@ -263,6 +268,7 @@
file path=usr/include/glib-2.0/glib/gkeyfile.h
file path=usr/include/glib-2.0/glib/glib-autocleanups.h
file path=usr/include/glib-2.0/glib/glib-typeof.h
file path=usr/include/glib-2.0/glib/glib-visibility.h
file path=usr/include/glib-2.0/glib/glist.h
file path=usr/include/glib-2.0/glib/gmacros.h
file path=usr/include/glib-2.0/glib/gmain.h
@@ -272,6 +278,7 @@
file path=usr/include/glib-2.0/glib/gmessages.h
file path=usr/include/glib-2.0/glib/gnode.h
file path=usr/include/glib-2.0/glib/goption.h
file path=usr/include/glib-2.0/glib/gpathbuf.h
file path=usr/include/glib-2.0/glib/gpattern.h
file path=usr/include/glib-2.0/glib/gpoll.h
file path=usr/include/glib-2.0/glib/gprimes.h
@@ -313,6 +320,7 @@
file path=usr/include/glib-2.0/glib/gversionmacros.h
file path=usr/include/glib-2.0/glib/gwin32.h
file path=usr/include/glib-2.0/gmodule.h
file path=usr/include/glib-2.0/gmodule/gmodule-visibility.h
file path=usr/include/glib-2.0/gobject/gbinding.h
file path=usr/include/glib-2.0/gobject/gbindinggroup.h
file path=usr/include/glib-2.0/gobject/gboxed.h
@@ -322,6 +330,7 @@
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
file path=usr/include/glib-2.0/gobject/gobject-visibility.h
file path=usr/include/glib-2.0/gobject/gobject.h
file path=usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
file path=usr/include/glib-2.0/gobject/gparam.h
@@ -336,25 +345,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)/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
link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.7400.7
file path=usr/lib/$(MACH64)/libgio-2.0.so.0.7400.7
link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgio-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libglib-2.0.so.0.7400.7
link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libglib-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.7400.7
    target=libgmodule-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.7400.7
    target=libgobject-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.7400.7
    target=libgthread-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.7600.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
@@ -363,23 +373,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 usr/lib/gio-launch-desktop path=usr/bin/gio-launch-desktop mode=0555
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
link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.7400.7
file path=usr/lib/libgio-2.0.so.0.7400.7
link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.7600.4
file path=usr/lib/libgio-2.0.so.0.7600.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.7400.7
file path=usr/lib/libglib-2.0.so.0.7400.7
link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.7600.4
file path=usr/lib/libglib-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgmodule-2.0.so.0.7400.7
link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.7600.4
file path=usr/lib/libgmodule-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgobject-2.0.so.0.7400.7
link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.7600.4
file path=usr/lib/libgobject-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgthread-2.0.so.0.7400.7
link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.7600.4
file path=usr/lib/libgthread-2.0.so.0.7600.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,6 +398,8 @@
file path=usr/lib/pkgconfig/gmodule-no-export-2.0.pc
file path=usr/lib/pkgconfig/gobject-2.0.pc
file path=usr/lib/pkgconfig/gthread-2.0.pc
file path=usr/libexec/$(MACH32)/gio-launch-desktop
file path=usr/libexec/gio-launch-desktop
file path=usr/share/aclocal/glib-2.0.m4
file path=usr/share/aclocal/glib-gettext.m4
file path=usr/share/aclocal/gsettings.m4
@@ -396,16 +408,17 @@
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.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7600.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/codegen.py
file path=usr/share/glib-2.0/codegen/codegen_docbook.py
file path=usr/share/glib-2.0/codegen/codegen_main.py
file path=usr/share/glib-2.0/codegen/codegen_md.py
file path=usr/share/glib-2.0/codegen/codegen_rst.py
file path=usr/share/glib-2.0/codegen/config.py
file path=usr/share/glib-2.0/codegen/dbustypes.py
components/library/glib/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -130,6 +130,7 @@
file path=usr/include/glib-2.0/gio/ginitable.h
file path=usr/include/glib-2.0/gio/ginputstream.h
file path=usr/include/glib-2.0/gio/gio-autocleanups.h
file path=usr/include/glib-2.0/gio/gio-visibility.h
file path=usr/include/glib-2.0/gio/gio.h
file path=usr/include/glib-2.0/gio/gioenums.h
file path=usr/include/glib-2.0/gio/gioenumtypes.h
@@ -255,6 +256,7 @@
file path=usr/include/glib-2.0/glib/gkeyfile.h
file path=usr/include/glib-2.0/glib/glib-autocleanups.h
file path=usr/include/glib-2.0/glib/glib-typeof.h
file path=usr/include/glib-2.0/glib/glib-visibility.h
file path=usr/include/glib-2.0/glib/glist.h
file path=usr/include/glib-2.0/glib/gmacros.h
file path=usr/include/glib-2.0/glib/gmain.h
@@ -264,6 +266,7 @@
file path=usr/include/glib-2.0/glib/gmessages.h
file path=usr/include/glib-2.0/glib/gnode.h
file path=usr/include/glib-2.0/glib/goption.h
file path=usr/include/glib-2.0/glib/gpathbuf.h
file path=usr/include/glib-2.0/glib/gpattern.h
file path=usr/include/glib-2.0/glib/gpoll.h
file path=usr/include/glib-2.0/glib/gprimes.h
@@ -305,6 +308,7 @@
file path=usr/include/glib-2.0/glib/gversionmacros.h
file path=usr/include/glib-2.0/glib/gwin32.h
file path=usr/include/glib-2.0/gmodule.h
file path=usr/include/glib-2.0/gmodule/gmodule-visibility.h
file path=usr/include/glib-2.0/gobject/gbinding.h
file path=usr/include/glib-2.0/gobject/gbindinggroup.h
file path=usr/include/glib-2.0/gobject/gboxed.h
@@ -314,6 +318,7 @@
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
file path=usr/include/glib-2.0/gobject/gobject-visibility.h
file path=usr/include/glib-2.0/gobject/gobject.h
file path=usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
file path=usr/include/glib-2.0/gobject/gparam.h
@@ -328,25 +333,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)/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
link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.7400.7
file path=usr/lib/$(MACH64)/libgio-2.0.so.0.7400.7
link path=usr/lib/$(MACH64)/libgio-2.0.so.0 target=libgio-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgio-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libglib-2.0.so.0.7400.7
link path=usr/lib/$(MACH64)/libglib-2.0.so.0 target=libglib-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libglib-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.7400.7
    target=libgmodule-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgmodule-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.7400.7
    target=libgobject-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgobject-2.0.so.0.7600.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.7400.7
file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.7400.7
    target=libgthread-2.0.so.0.7600.4
file path=usr/lib/$(MACH64)/libgthread-2.0.so.0.7600.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
@@ -355,23 +361,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/gio-launch-desktop
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
link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.7400.7
file path=usr/lib/libgio-2.0.so.0.7400.7
link path=usr/lib/libgio-2.0.so.0 target=libgio-2.0.so.0.7600.4
file path=usr/lib/libgio-2.0.so.0.7600.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.7400.7
file path=usr/lib/libglib-2.0.so.0.7400.7
link path=usr/lib/libglib-2.0.so.0 target=libglib-2.0.so.0.7600.4
file path=usr/lib/libglib-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgmodule-2.0.so.0.7400.7
link path=usr/lib/libgmodule-2.0.so.0 target=libgmodule-2.0.so.0.7600.4
file path=usr/lib/libgmodule-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgobject-2.0.so.0.7400.7
link path=usr/lib/libgobject-2.0.so.0 target=libgobject-2.0.so.0.7600.4
file path=usr/lib/libgobject-2.0.so.0.7600.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.7400.7
file path=usr/lib/libgthread-2.0.so.0.7400.7
link path=usr/lib/libgthread-2.0.so.0 target=libgthread-2.0.so.0.7600.4
file path=usr/lib/libgthread-2.0.so.0.7600.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
@@ -380,6 +386,8 @@
file path=usr/lib/pkgconfig/gmodule-no-export-2.0.pc
file path=usr/lib/pkgconfig/gobject-2.0.pc
file path=usr/lib/pkgconfig/gthread-2.0.pc
file path=usr/libexec/$(MACH32)/gio-launch-desktop
file path=usr/libexec/gio-launch-desktop
file path=usr/share/aclocal/glib-2.0.m4
file path=usr/share/aclocal/glib-gettext.m4
file path=usr/share/aclocal/gsettings.m4
@@ -388,16 +396,17 @@
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.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7400.7-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libglib-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/$(MACH64)/libgobject-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7600.4-gdb.py
file path=usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7600.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/codegen.py
file path=usr/share/glib-2.0/codegen/codegen_docbook.py
file path=usr/share/glib-2.0/codegen/codegen_main.py
file path=usr/share/glib-2.0/codegen/codegen_md.py
file path=usr/share/glib-2.0/codegen/codegen_rst.py
file path=usr/share/glib-2.0/codegen/config.py
file path=usr/share/glib-2.0/codegen/dbustypes.py
components/library/glib/patches/14-ignored-return-values.patch
New file
@@ -0,0 +1,39 @@
This patch fixes ON builds where linter is not happy with unused variables.
https://bug.oraclecorp.com/pls/bug/webbug_print.show?c_rptno=28964691
Even though it fixes specific behavior of our build environment,
it can be suitable for upstream.
--- glib-2.52.0/glib/gstring.h    2018-11-27 01:02:11.709901563 +0000
+++ glib-2.52.0/glib/gstring.h    2018-11-27 00:58:52.732310445 +0000
@@ -167,7 +167,7 @@ g_string_append_c_inline (GString *gstri
       gstring->str[gstring->len] = 0;
     }
   else
-    g_string_insert_c (gstring, -1, c);
+    (void) g_string_insert_c (gstring, -1, c);
   return gstring;
 }
 #define g_string_append_c(gstr,c)       g_string_append_c_inline (gstr, c)
--- glib-2.52.0/glib/glib-autocleanups.h    2018-11-27 01:02:26.482700505 +0000
+++ glib-2.52.0/glib/glib-autocleanups.h    2018-11-27 00:59:39.293472971 +0000
@@ -32,7 +32,7 @@ static inline void
 g_autoptr_cleanup_gstring_free (GString *string)
 {
   if (string)
-    g_string_free (string, TRUE);
+    (void) g_string_free (string, TRUE);
 }
 /* If adding a cleanup here, please also add a test case to
--- glib-2.52.0/gobject/gobject.h    2018-11-27 01:02:40.257225970 +0000
+++ glib-2.52.0/gobject/gobject.h    2018-11-27 01:01:12.039457270 +0000
@@ -722,7 +722,7 @@
     return FALSE;
   if (new_object != NULL)
-    g_object_ref (new_object);
+    (void) g_object_ref (new_object);
   *object_ptr = new_object;
components/library/glib/patches/16-pkgconfig.patch
New file
@@ -0,0 +1,57 @@
Solaris pkgconfig file changes
Not suitable for upstream
--- a/glib/meson.build    2019-10-31 16:01:22.777037273 -0700
+++ b/glib/meson.build    2019-10-31 16:01:38.923014840 -0700
@@ -440,10 +440,10 @@
   libraries_private : [osx_ldflags, win32_ldflags],
   subdirs : ['glib-2.0'],
   extra_cflags : ['-I${libdir}/glib-2.0/include'] + win32_cflags,
-  variables : ['bindir=' + join_paths('${prefix}', get_option('bindir')),
-               'glib_genmarshal=' + join_paths('${bindir}', 'glib-genmarshal'),
-               'gobject_query=' + join_paths('${bindir}', 'gobject-query'),
-               'glib_mkenums=' + join_paths('${bindir}', 'glib-mkenums')],
+  variables : [
+               'glib_genmarshal=glib-genmarshal',
+               'gobject_query=gobject-query',
+               'glib_mkenums=glib-mkenums'],
   version : glib_version,
   install_dir : glib_pkgconfigreldir,
   filebase : 'glib-2.0',
--- a/gio/meson.build    2020-03-04 11:38:44.071086819 -0800
+++ b/gio/meson.build    2020-03-04 11:39:13.908503397 -0800
@@ -881,14 +881,14 @@
                'schemasdir=' + join_paths('${datadir}', schemas_subdir),
                'bindir=' + join_paths('${prefix}', get_option('bindir')),
                'giomoduledir=' + pkgconfig_giomodulesdir,
-               'gio=' + join_paths('${bindir}', 'gio'),
-               'gio_querymodules=@0@'.format(pkgconfig_multiarch_bindir / 'gio-querymodules'),
-               'glib_compile_schemas=@0@'.format(pkgconfig_multiarch_bindir / 'glib-compile-schemas'),
-               'glib_compile_resources=' + join_paths('${bindir}', 'glib-compile-resources'),
-               'gdbus=' + join_paths('${bindir}', 'gdbus'),
-               'gdbus_codegen=' + join_paths('${bindir}', 'gdbus-codegen'),
-               'gresource=' + join_paths('${bindir}', 'gresource'),
-               'gsettings=' + join_paths('${bindir}', 'gsettings')],
+               'gio=gio',
+               'gio_querymodules=gio-querymodules',
+               'glib_compile_schemas=glib-compile-schemas',
+               'glib_compile_resources=glib-compile-resources',
+               'gdbus=gdbus',
+               'gdbus_codegen=gdbus-codegen',
+               'gresource=gresource',
+               'gsettings=gsettings'],
   version : glib_version,
   install_dir : glib_pkgconfigreldir,
   filebase : 'gio-2.0',
--- a/meson.build    2020-03-04 09:02:32.869174026 -0800
+++ b/meson.build    2020-03-04 09:02:58.419670458 -0800
@@ -1930,7 +1930,7 @@
   glibconfig_conf.set('g_threads_impl_def', 'WIN32')
   glib_conf.set('THREADS_WIN32', 1)
 else
-  thread_dep = dependency('threads')
+  thread_dep = []
   threads_implementation = 'posix'
   pthread_prefix = '''
       #ifndef _GNU_SOURCE
components/library/glib/patches/22-fam.patch
New file
@@ -0,0 +1,357 @@
Revert 6aa210e6af965a972a1c3a03e9abd556c45872ac
Required for some customers - see 31814220
--- a/meson_options.txt    2023-06-26 07:39:05.868503104 -0700
+++ b/meson_options.txt    2023-06-26 07:39:26.039681486 -0700
@@ -77,6 +77,11 @@
        value : false,
        description : 'Also use posix threads in case the platform defaults to another implementation (on Windows for example)')
+option('fam',
+       type : 'boolean',
+       value : false,
+       description : 'Use fam for file system monitoring')
+
 option('tests',
        type : 'boolean',
        value : true,
--- a/gio/meson.build    2023-06-26 07:39:55.405741615 -0700
+++ b/gio/meson.build    2023-06-26 07:40:20.914170757 -0700
@@ -1100,6 +1100,7 @@
   endforeach
 endif
+subdir('fam')
 if build_tests
     subdir('tests')
 endif
--- a/docs/reference/gio/overview.xml    2023-06-26 07:43:32.574491070 -0700
+++ b/docs/reference/gio/overview.xml    2023-06-26 07:44:52.171474717 -0700
@@ -392,7 +392,7 @@
         The #GFileMonitor implementation for local files that is included
         in GIO on Linux has the name <literal>inotify</literal>, others that are built
         are built as modules (depending on the platform) are called
-        <literal>kqueue</literal> and <literal>win32filemonitor</literal>.
+        <literal>fam</literal>, <literal>kqueue</literal> and <literal>win32filemonitor</literal>.
       </para><para>
         The special value <literal>help</literal> can be used to print a list of
         available implementations to standard output.
@@ -665,7 +665,7 @@
       </para>
       <para>
         GIO uses this extension point internally, to switch between
-        its kqueue-based and inotify-based file monitoring implementations.
+        its fam-based and inotify-based file monitoring implementations.
       </para>
    </formalpara>
--- a/docs/reference/gio/meson.build    2023-06-26 07:45:17.347220450 -0700
+++ b/docs/reference/gio/meson.build    2023-06-26 07:45:33.867624140 -0700
@@ -3,6 +3,7 @@
   subdir('xml')
   ignore_headers = [
+    'fam',
     'gdbus-2.0',
     'inotify',
     'kqueue',
--- a/gio/fam/gfamfilemonitor.map    2023-06-26 07:48:33.508579231 -0700
+++ b/gio/fam/gfamfilemonitor.map    2023-06-26 07:42:21.369994717 -0700
@@ -0,0 +1,8 @@
+{
+global:
+  g_io_module_load;
+  g_io_module_unload;
+  g_io_module_query;
+local:
+  *;
+};
--- a/gio/fam/gfamfilemonitor.c    2023-06-26 07:48:25.344771924 -0700
+++ b/gio/fam/gfamfilemonitor.c    2023-06-26 07:42:21.365393800 -0700
@@ -0,0 +1,235 @@
+/*
+ * Copyright © 2015 Canonical Limited
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Ryan Lortie <desrt@desrt.ca>
+ */
+
+#include "config.h"
+
+#include <gio/glocalfilemonitor.h>
+#include <gio/giomodule.h>
+#include "glib-private.h"
+#include <glib-unix.h>
+#include <fam.h>
+
+static GMutex         fam_lock;
+static gboolean       fam_initialised;
+static FAMConnection  fam_connection;
+static GSource       *fam_source;
+
+#define G_TYPE_FAM_FILE_MONITOR      (g_fam_file_monitor_get_type ())
+#define G_FAM_FILE_MONITOR(inst)     (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
+                                      G_TYPE_FAM_FILE_MONITOR, GFamFileMonitor))
+
+typedef GLocalFileMonitorClass GFamFileMonitorClass;
+
+typedef struct
+{
+  GLocalFileMonitor parent_instance;
+
+  FAMRequest request;
+} GFamFileMonitor;
+
+static GType g_fam_file_monitor_get_type (void);
+G_DEFINE_DYNAMIC_TYPE (GFamFileMonitor, g_fam_file_monitor, G_TYPE_LOCAL_FILE_MONITOR)
+
+static gboolean
+g_fam_file_monitor_callback (gint         fd,
+                             GIOCondition condition,
+                             gpointer     user_data)
+{
+  gint64 now = g_source_get_time (fam_source);
+
+  g_mutex_lock (&fam_lock);
+
+  while (FAMPending (&fam_connection))
+    {
+      const gchar *child;
+      FAMEvent ev;
+
+      if (FAMNextEvent (&fam_connection, &ev) != 1)
+        {
+          /* The daemon died.  We're in a really bad situation now
+           * because we potentially have a bunch of request structures
+           * outstanding which no longer make any sense to anyone.
+           *
+           * The best thing that we can do is do nothing.  Notification
+           * won't work anymore for this process.
+           */
+          g_mutex_unlock (&fam_lock);
+
+          g_warning ("Lost connection to FAM (file monitoring) service.  Expect no further file monitor events.");
+
+          return FALSE;
+        }
+
+      /* We expect ev.filename to be a relative path for children in a
+       * monitored directory, and an absolute path for a monitored file
+       * or the directory itself.
+       */
+      if (ev.filename[0] != '/')
+        child = ev.filename;
+      else
+        child = NULL;
+
+      switch (ev.code)
+        {
+        case FAMAcknowledge:
+          g_source_unref (ev.userdata);
+          break;
+
+        case FAMChanged:
+          g_file_monitor_source_handle_event (ev.userdata, G_FILE_MONITOR_EVENT_CHANGED, child, NULL, NULL, now);
+          break;
+
+        case FAMDeleted:
+          g_file_monitor_source_handle_event (ev.userdata, G_FILE_MONITOR_EVENT_DELETED, child, NULL, NULL, now);
+          break;
+
+        case FAMCreated:
+          g_file_monitor_source_handle_event (ev.userdata, G_FILE_MONITOR_EVENT_CREATED, child, NULL, NULL, now);
+          break;
+
+        default:
+          /* unknown type */
+          break;
+        }
+    }
+
+  g_mutex_unlock (&fam_lock);
+
+  return TRUE;
+}
+
+static gboolean
+g_fam_file_monitor_is_supported (void)
+{
+  g_mutex_lock (&fam_lock);
+
+  if (!fam_initialised)
+    {
+      fam_initialised = FAMOpen2 (&fam_connection, "GLib GIO") == 0;
+
+      if (fam_initialised)
+        {
+#ifdef HAVE_FAM_NO_EXISTS
+          /* This is a gamin extension that avoids sending all the
+           * Exists event for dir monitors
+           */
+          FAMNoExists (&fam_connection);
+#endif
+
+          fam_source = g_unix_fd_source_new (FAMCONNECTION_GETFD (&fam_connection), G_IO_IN);
+          g_source_set_callback (fam_source, (GSourceFunc) g_fam_file_monitor_callback, NULL, NULL);
+          g_source_attach (fam_source, GLIB_PRIVATE_CALL(g_get_worker_context) ());
+        }
+    }
+
+  g_mutex_unlock (&fam_lock);
+
+  return fam_initialised;
+}
+
+static gboolean
+g_fam_file_monitor_cancel (GFileMonitor *monitor)
+{
+  GFamFileMonitor *gffm = G_FAM_FILE_MONITOR (monitor);
+
+  g_mutex_lock (&fam_lock);
+
+  g_assert (fam_initialised);
+
+  FAMCancelMonitor (&fam_connection, &gffm->request);
+
+  g_mutex_unlock (&fam_lock);
+
+  return TRUE;
+}
+
+static void
+g_fam_file_monitor_start (GLocalFileMonitor  *local_monitor,
+                          const gchar        *dirname,
+                          const gchar        *basename,
+                          const gchar        *filename,
+                          GFileMonitorSource *source)
+{
+  GFamFileMonitor *gffm = G_FAM_FILE_MONITOR (local_monitor);
+
+  g_mutex_lock (&fam_lock);
+
+  g_assert (fam_initialised);
+
+  g_source_ref ((GSource *) source);
+
+  if (dirname)
+    FAMMonitorDirectory (&fam_connection, dirname, &gffm->request, source);
+  else
+    FAMMonitorFile (&fam_connection, filename, &gffm->request, source);
+
+  g_mutex_unlock (&fam_lock);
+}
+
+static void
+g_fam_file_monitor_init (GFamFileMonitor* monitor)
+{
+}
+
+static void
+g_fam_file_monitor_class_init (GFamFileMonitorClass *class)
+{
+  GFileMonitorClass *file_monitor_class = G_FILE_MONITOR_CLASS (class);
+
+  class->is_supported = g_fam_file_monitor_is_supported;
+  class->start = g_fam_file_monitor_start;
+  file_monitor_class->cancel = g_fam_file_monitor_cancel;
+}
+
+static void
+g_fam_file_monitor_class_finalize (GFamFileMonitorClass *class)
+{
+}
+
+void
+g_io_module_load (GIOModule *module)
+{
+  g_type_module_use (G_TYPE_MODULE (module));
+
+  g_fam_file_monitor_register_type (G_TYPE_MODULE (module));
+
+  g_io_extension_point_implement (G_LOCAL_FILE_MONITOR_EXTENSION_POINT_NAME,
+                                 G_TYPE_FAM_FILE_MONITOR, "fam", 10);
+
+  g_io_extension_point_implement (G_NFS_FILE_MONITOR_EXTENSION_POINT_NAME,
+                                 G_TYPE_FAM_FILE_MONITOR, "fam", 10);
+}
+
+void
+g_io_module_unload (GIOModule *module)
+{
+  g_assert_not_reached ();
+}
+
+char **
+g_io_module_query (void)
+{
+  char *eps[] = {
+    G_LOCAL_FILE_MONITOR_EXTENSION_POINT_NAME,
+    G_NFS_FILE_MONITOR_EXTENSION_POINT_NAME,
+    NULL
+  };
+
+  return g_strdupv (eps);
+}
--- a/gio/fam/meson.build    2023-06-26 07:51:35.321884298 -0700
+++ b/gio/fam/meson.build    2023-06-26 07:42:21.397568522 -0700
@@ -0,0 +1,36 @@
+if not get_option('fam')
+  subdir_done()
+endif
+
+fam_dep = cc.find_library('fam')
+fam_c_args = gio_c_args
+if cc.has_function('FAMNoExists', dependencies : fam_dep)
+  fam_c_args += '-DHAVE_FAM_NO_EXISTS=1'
+endif
+
+deps = [
+  fam_dep,
+  libglib_dep,
+  libgobject_dep,
+  libgio_dep,
+]
+
+symbol_map = join_paths(meson.current_source_dir(), 'gfamfilemonitor.map')
+fam_ldflags = cc.get_supported_link_arguments([
+  '-Wl,--version-script,' + symbol_map,
+  '-Wl,-no-undefined',
+])
+
+module = shared_module('giofam', 'gfamfilemonitor.c',
+  include_directories : [gmoduleinc],
+  dependencies : deps,
+  c_args : [fam_c_args, gio_c_args_internal],
+  link_args : fam_ldflags,
+  link_depends : symbol_map,
+  install_dir : glib_giomodulesdir,
+  install : true,
+)
+
+if not meson.is_cross_build()
+  meson.add_install_script('../gio-querymodules-wrapper.py', gio_querymodules.full_path(), glib_giomodulesdir)
+endif
--- a/gio/gio-querymodules-wrapper.py    2023-06-26 08:02:42.885690403 -0700
+++ b/gio/gio-querymodules-wrapper.py    2023-06-26 08:02:36.411976824 -0700
@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+
+import os
+import subprocess
+import sys
+
+if not os.environ.get("DESTDIR"):
+    print("GIO module cache creation...")
+    subprocess.call([sys.argv[1], sys.argv[2]])
components/library/glib/pkg5
@@ -1,5 +1,6 @@
{
    "dependencies": [
        "library/file-monitor/gamin",
        "library/libffi",
        "library/pcre2",
        "library/zlib",
@@ -8,8 +9,8 @@
        "system/library"
    ],
    "fmris": [
        "library/glib2/charset-alias",
        "library/glib2"
        "library/glib2",
        "library/glib2/charset-alias"
    ],
    "name": "glib"
}
}
components/library/gtk+4/Makefile
New file
@@ -0,0 +1,94 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 Geoff Weiss
#
include ../../../make-rules/shared-macros.mk
ENV= /usr/bin/env
COMPONENT_NAME=        gtk4
COMPONENT_VERSION=    4.10.5
COMPONENT_SUMMARY=    GTK+4 - GIMP Toolkit Library for creation of graphical user interfaces
COMPONENT_SRC=        gtk-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH=    \
    sha256:9bd5e437e41d48e3d6a224c336b0fd3fd490036dceb8956ed74b956369af609b
COMPONENT_ARCHIVE_URL=    https://download.gnome.org/sources/gtk/4.10/$(COMPONENT_ARCHIVE)
COMPONENT_PROJECT_URL=    https://www.gtk.org/
COMPONENT_LICENSE=    LGPLv2
COMPONENT_LICENSE_FILE=    COPYING
COMPONENT_CLASSIFICATION=    Desktop (GNOME)/Libraries
COMPONENT_FMRI=        library/desktop/gtk4
BUILD_STYLE=        meson
include $(WS_MAKE_RULES)/common.mk
PATH=$(PATH.gnu)
# Uses isinf, etc. only available in c99 and newer
CFLAGS.gcc += -std=gnu11
CONFIGURE_OPTIONS += -Dman-pages=true
# requires encumbered x264 support
CONFIGURE_OPTIONS += -Dmedia-gstreamer=disabled
CONFIGURE_OPTIONS += -Dwayland-backend=false
COMPONENT_BUILD_ENV += CC=$(CC)
COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)"
# Add missing rpaths
COMPONENT_POST_INSTALL_ACTION  = \
   /usr/bin/elfedit -e 'dyn:value -s  RUNPATH "$(JPEG_LIBDIR)"' $(PROTO_DIR)/usr/bin/gtk4-encode-symbolic-svg ; \
   /usr/bin/elfedit -e 'dyn:value -s  RPATH   "$(JPEG_LIBDIR)"' $(PROTO_DIR)/usr/bin/gtk4-encode-symbolic-svg ; \
   /usr/bin/elfedit -e 'dyn:value -s  RUNPATH "$(JPEG_LIBDIR)"' $(PROTO_DIR)/usr/lib/amd64/libgtk-4.so.1.1000.5 ; \
   /usr/bin/elfedit -e 'dyn:value -s  RPATH   "$(JPEG_LIBDIR)"' $(PROTO_DIR)/usr/lib/amd64/libgtk-4.so.1.1000.5 ;
COMPONENT_TEST_TRANSFORMS += \
        '-e "s/seed:[0-9]*/seed:/"'
# get rid of the timestamps from the test results
COMPONENT_TEST_TRANSFORMS += '-e "s/[0-9]*[0-9].[0-9][0-9]s//" '
COMPONENT_TEST_TRANSFORMS += '-e "s/OK      [0-9]//" '
COMPONENT_TEST_TRANSFORMS += \
        '-n ' \
        '-e "/OK/p" '
COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH64).master
# Build dependencies
REQUIRED_PACKAGES += library/python/docutils
# Auto-generated dependencies
REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
REQUIRED_PACKAGES += image/library/libpng16
REQUIRED_PACKAGES += image/library/librsvg
REQUIRED_PACKAGES += image/library/libtiff
REQUIRED_PACKAGES += library/c++/harfbuzz
REQUIRED_PACKAGES += library/desktop/cairo
REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
REQUIRED_PACKAGES += library/desktop/graphene
REQUIRED_PACKAGES += library/desktop/pango
REQUIRED_PACKAGES += library/fribidi
REQUIRED_PACKAGES += library/glib2
REQUIRED_PACKAGES += library/print/cups-libs
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/fontconfig
REQUIRED_PACKAGES += system/library/math
REQUIRED_PACKAGES += x11/library/libepoxy
REQUIRED_PACKAGES += x11/library/libx11
REQUIRED_PACKAGES += x11/library/libxcursor
REQUIRED_PACKAGES += x11/library/libxdamage
REQUIRED_PACKAGES += x11/library/libxext
REQUIRED_PACKAGES += x11/library/libxfixes
REQUIRED_PACKAGES += x11/library/libxi
REQUIRED_PACKAGES += x11/library/libxinerama
REQUIRED_PACKAGES += x11/library/libxrandr
components/library/gtk+4/gtk4.p5m
New file
@@ -0,0 +1,578 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
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)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/gtk4-builder-tool
file path=usr/bin/gtk4-demo
file path=usr/bin/gtk4-demo-application
file path=usr/bin/gtk4-encode-symbolic-svg
file path=usr/bin/gtk4-icon-browser
file path=usr/bin/gtk4-launch
file path=usr/bin/gtk4-node-editor
file path=usr/bin/gtk4-print-editor
file path=usr/bin/gtk4-query-settings
file path=usr/bin/gtk4-update-icon-cache
file path=usr/bin/gtk4-widget-factory
file path=usr/include/gtk-4.0/gdk/gdk.h
file path=usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h
file path=usr/include/gtk-4.0/gdk/gdkcairo.h
file path=usr/include/gtk-4.0/gdk/gdkcairocontext.h
file path=usr/include/gtk-4.0/gdk/gdkclipboard.h
file path=usr/include/gtk-4.0/gdk/gdkconfig.h
file path=usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h
file path=usr/include/gtk-4.0/gdk/gdkcontentformats.h
file path=usr/include/gtk-4.0/gdk/gdkcontentprovider.h
file path=usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h
file path=usr/include/gtk-4.0/gdk/gdkcontentserializer.h
file path=usr/include/gtk-4.0/gdk/gdkcursor.h
file path=usr/include/gtk-4.0/gdk/gdkdevice.h
file path=usr/include/gtk-4.0/gdk/gdkdevicepad.h
file path=usr/include/gtk-4.0/gdk/gdkdevicetool.h
file path=usr/include/gtk-4.0/gdk/gdkdisplay.h
file path=usr/include/gtk-4.0/gdk/gdkdisplaymanager.h
file path=usr/include/gtk-4.0/gdk/gdkdrag.h
file path=usr/include/gtk-4.0/gdk/gdkdragsurface.h
file path=usr/include/gtk-4.0/gdk/gdkdrawcontext.h
file path=usr/include/gtk-4.0/gdk/gdkdrop.h
file path=usr/include/gtk-4.0/gdk/gdkenums.h
file path=usr/include/gtk-4.0/gdk/gdkenumtypes.h
file path=usr/include/gtk-4.0/gdk/gdkevents.h
file path=usr/include/gtk-4.0/gdk/gdkframeclock.h
file path=usr/include/gtk-4.0/gdk/gdkframetimings.h
file path=usr/include/gtk-4.0/gdk/gdkglcontext.h
file path=usr/include/gtk-4.0/gdk/gdkgltexture.h
file path=usr/include/gtk-4.0/gdk/gdkkeys.h
file path=usr/include/gtk-4.0/gdk/gdkkeysyms.h
file path=usr/include/gtk-4.0/gdk/gdkmemorytexture.h
file path=usr/include/gtk-4.0/gdk/gdkmonitor.h
file path=usr/include/gtk-4.0/gdk/gdkpaintable.h
file path=usr/include/gtk-4.0/gdk/gdkpango.h
file path=usr/include/gtk-4.0/gdk/gdkpixbuf.h
file path=usr/include/gtk-4.0/gdk/gdkpopup.h
file path=usr/include/gtk-4.0/gdk/gdkpopuplayout.h
file path=usr/include/gtk-4.0/gdk/gdkrectangle.h
file path=usr/include/gtk-4.0/gdk/gdkrgba.h
file path=usr/include/gtk-4.0/gdk/gdkseat.h
file path=usr/include/gtk-4.0/gdk/gdksnapshot.h
file path=usr/include/gtk-4.0/gdk/gdksurface.h
file path=usr/include/gtk-4.0/gdk/gdktexture.h
file path=usr/include/gtk-4.0/gdk/gdktexturedownloader.h
file path=usr/include/gtk-4.0/gdk/gdktoplevel.h
file path=usr/include/gtk-4.0/gdk/gdktoplevellayout.h
file path=usr/include/gtk-4.0/gdk/gdktoplevelsize.h
file path=usr/include/gtk-4.0/gdk/gdktypes.h
file path=usr/include/gtk-4.0/gdk/gdkversionmacros.h
file path=usr/include/gtk-4.0/gdk/gdkvulkancontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx-autocleanups.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11applaunchcontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11device-xi2.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11device.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11devicemanager-xi2.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11devicemanager.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11display.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11dnd.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11glcontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11monitor.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11property.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11screen.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11selection.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11surface.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11utils.h
file path=usr/include/gtk-4.0/gsk/gl/gskglrenderer.h
file path=usr/include/gtk-4.0/gsk/gsk.h
file path=usr/include/gtk-4.0/gsk/gskcairorenderer.h
file path=usr/include/gtk-4.0/gsk/gskenums.h
file path=usr/include/gtk-4.0/gsk/gskenumtypes.h
file path=usr/include/gtk-4.0/gsk/gskglshader.h
file path=usr/include/gtk-4.0/gsk/gskrenderer.h
file path=usr/include/gtk-4.0/gsk/gskrendernode.h
file path=usr/include/gtk-4.0/gsk/gskroundedrect.h
file path=usr/include/gtk-4.0/gsk/gsktransform.h
file path=usr/include/gtk-4.0/gsk/gsktypes.h
file path=usr/include/gtk-4.0/gtk/css/gtkcss.h
file path=usr/include/gtk-4.0/gtk/css/gtkcssenums.h
file path=usr/include/gtk-4.0/gtk/css/gtkcssenumtypes.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsserror.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsslocation.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsssection.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkassistant.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellarea.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellareabox.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellareacontext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcelleditable.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcelllayout.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderer.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendereraccel.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderercombo.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererpixbuf.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererprogress.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererspin.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererspinner.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderertext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderertoggle.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcombobox.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcomboboxtext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkentrycompletion.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechoosernative.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkiconview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkinfobar.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtklockbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkmessagedialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkrender.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkshow.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkstatusbar.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkstylecontext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreednd.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodelfilter.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodelsort.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreesortable.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreestore.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeviewcolumn.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkvolumebutton.h
file path=usr/include/gtk-4.0/gtk/gtk.h
file path=usr/include/gtk-4.0/gtk/gtkaboutdialog.h
file path=usr/include/gtk-4.0/gtk/gtkaccelgroup.h
file path=usr/include/gtk-4.0/gtk/gtkaccessible.h
file path=usr/include/gtk-4.0/gtk/gtkaccessiblerange.h
file path=usr/include/gtk-4.0/gtk/gtkactionable.h
file path=usr/include/gtk-4.0/gtk/gtkactionbar.h
file path=usr/include/gtk-4.0/gtk/gtkadjustment.h
file path=usr/include/gtk-4.0/gtk/gtkalertdialog.h
file path=usr/include/gtk-4.0/gtk/gtkapplication.h
file path=usr/include/gtk-4.0/gtk/gtkapplicationwindow.h
file path=usr/include/gtk-4.0/gtk/gtkaspectframe.h
file path=usr/include/gtk-4.0/gtk/gtkatcontext.h
file path=usr/include/gtk-4.0/gtk/gtkbinlayout.h
file path=usr/include/gtk-4.0/gtk/gtkbitset.h
file path=usr/include/gtk-4.0/gtk/gtkbookmarklist.h
file path=usr/include/gtk-4.0/gtk/gtkboolfilter.h
file path=usr/include/gtk-4.0/gtk/gtkborder.h
file path=usr/include/gtk-4.0/gtk/gtkbox.h
file path=usr/include/gtk-4.0/gtk/gtkboxlayout.h
file path=usr/include/gtk-4.0/gtk/gtkbuildable.h
file path=usr/include/gtk-4.0/gtk/gtkbuilder.h
file path=usr/include/gtk-4.0/gtk/gtkbuilderlistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtkbuilderscope.h
file path=usr/include/gtk-4.0/gtk/gtkbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcalendar.h
file path=usr/include/gtk-4.0/gtk/gtkcenterbox.h
file path=usr/include/gtk-4.0/gtk/gtkcenterlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcheckbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcolordialog.h
file path=usr/include/gtk-4.0/gtk/gtkcolordialogbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcolorutils.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnview.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnviewcolumn.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnviewsorter.h
file path=usr/include/gtk-4.0/gtk/gtkconstraint.h
file path=usr/include/gtk-4.0/gtk/gtkconstraintguide.h
file path=usr/include/gtk-4.0/gtk/gtkconstraintlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcssprovider.h
file path=usr/include/gtk-4.0/gtk/gtkcustomfilter.h
file path=usr/include/gtk-4.0/gtk/gtkcustomlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcustomsorter.h
file path=usr/include/gtk-4.0/gtk/gtkdebug.h
file path=usr/include/gtk-4.0/gtk/gtkdialogerror.h
file path=usr/include/gtk-4.0/gtk/gtkdirectorylist.h
file path=usr/include/gtk-4.0/gtk/gtkdragicon.h
file path=usr/include/gtk-4.0/gtk/gtkdragsource.h
file path=usr/include/gtk-4.0/gtk/gtkdrawingarea.h
file path=usr/include/gtk-4.0/gtk/gtkdropcontrollermotion.h
file path=usr/include/gtk-4.0/gtk/gtkdropdown.h
file path=usr/include/gtk-4.0/gtk/gtkdroptarget.h
file path=usr/include/gtk-4.0/gtk/gtkdroptargetasync.h
file path=usr/include/gtk-4.0/gtk/gtkeditable.h
file path=usr/include/gtk-4.0/gtk/gtkeditablelabel.h
file path=usr/include/gtk-4.0/gtk/gtkemojichooser.h
file path=usr/include/gtk-4.0/gtk/gtkentry.h
file path=usr/include/gtk-4.0/gtk/gtkentrybuffer.h
file path=usr/include/gtk-4.0/gtk/gtkenums.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerfocus.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerkey.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerlegacy.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollermotion.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerscroll.h
file path=usr/include/gtk-4.0/gtk/gtkexpander.h
file path=usr/include/gtk-4.0/gtk/gtkexpression.h
file path=usr/include/gtk-4.0/gtk/gtkfiledialog.h
file path=usr/include/gtk-4.0/gtk/gtkfilefilter.h
file path=usr/include/gtk-4.0/gtk/gtkfilelauncher.h
file path=usr/include/gtk-4.0/gtk/gtkfilter.h
file path=usr/include/gtk-4.0/gtk/gtkfilterlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkfixed.h
file path=usr/include/gtk-4.0/gtk/gtkfixedlayout.h
file path=usr/include/gtk-4.0/gtk/gtkflattenlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkflowbox.h
file path=usr/include/gtk-4.0/gtk/gtkfontdialog.h
file path=usr/include/gtk-4.0/gtk/gtkfontdialogbutton.h
file path=usr/include/gtk-4.0/gtk/gtkframe.h
file path=usr/include/gtk-4.0/gtk/gtkgesture.h
file path=usr/include/gtk-4.0/gtk/gtkgestureclick.h
file path=usr/include/gtk-4.0/gtk/gtkgesturedrag.h
file path=usr/include/gtk-4.0/gtk/gtkgesturelongpress.h
file path=usr/include/gtk-4.0/gtk/gtkgesturepan.h
file path=usr/include/gtk-4.0/gtk/gtkgesturerotate.h
file path=usr/include/gtk-4.0/gtk/gtkgesturesingle.h
file path=usr/include/gtk-4.0/gtk/gtkgesturestylus.h
file path=usr/include/gtk-4.0/gtk/gtkgestureswipe.h
file path=usr/include/gtk-4.0/gtk/gtkgesturezoom.h
file path=usr/include/gtk-4.0/gtk/gtkglarea.h
file path=usr/include/gtk-4.0/gtk/gtkgrid.h
file path=usr/include/gtk-4.0/gtk/gtkgridlayout.h
file path=usr/include/gtk-4.0/gtk/gtkgridview.h
file path=usr/include/gtk-4.0/gtk/gtkheaderbar.h
file path=usr/include/gtk-4.0/gtk/gtkicontheme.h
file path=usr/include/gtk-4.0/gtk/gtkimage.h
file path=usr/include/gtk-4.0/gtk/gtkimcontext.h
file path=usr/include/gtk-4.0/gtk/gtkimcontextsimple.h
file path=usr/include/gtk-4.0/gtk/gtkimmodule.h
file path=usr/include/gtk-4.0/gtk/gtkimmulticontext.h
file path=usr/include/gtk-4.0/gtk/gtkinscription.h
file path=usr/include/gtk-4.0/gtk/gtklabel.h
file path=usr/include/gtk-4.0/gtk/gtklayoutchild.h
file path=usr/include/gtk-4.0/gtk/gtklayoutmanager.h
file path=usr/include/gtk-4.0/gtk/gtklevelbar.h
file path=usr/include/gtk-4.0/gtk/gtklinkbutton.h
file path=usr/include/gtk-4.0/gtk/gtklistbase.h
file path=usr/include/gtk-4.0/gtk/gtklistbox.h
file path=usr/include/gtk-4.0/gtk/gtklistitem.h
file path=usr/include/gtk-4.0/gtk/gtklistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtklistview.h
file path=usr/include/gtk-4.0/gtk/gtkmain.h
file path=usr/include/gtk-4.0/gtk/gtkmaplistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkmediacontrols.h
file path=usr/include/gtk-4.0/gtk/gtkmediafile.h
file path=usr/include/gtk-4.0/gtk/gtkmediastream.h
file path=usr/include/gtk-4.0/gtk/gtkmenubutton.h
file path=usr/include/gtk-4.0/gtk/gtkmountoperation.h
file path=usr/include/gtk-4.0/gtk/gtkmultifilter.h
file path=usr/include/gtk-4.0/gtk/gtkmultiselection.h
file path=usr/include/gtk-4.0/gtk/gtkmultisorter.h
file path=usr/include/gtk-4.0/gtk/gtknative.h
file path=usr/include/gtk-4.0/gtk/gtknativedialog.h
file path=usr/include/gtk-4.0/gtk/gtknoselection.h
file path=usr/include/gtk-4.0/gtk/gtknotebook.h
file path=usr/include/gtk-4.0/gtk/gtknumericsorter.h
file path=usr/include/gtk-4.0/gtk/gtkorientable.h
file path=usr/include/gtk-4.0/gtk/gtkoverlay.h
file path=usr/include/gtk-4.0/gtk/gtkoverlaylayout.h
file path=usr/include/gtk-4.0/gtk/gtkpadcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkpagesetup.h
file path=usr/include/gtk-4.0/gtk/gtkpaned.h
file path=usr/include/gtk-4.0/gtk/gtkpapersize.h
file path=usr/include/gtk-4.0/gtk/gtkpasswordentry.h
file path=usr/include/gtk-4.0/gtk/gtkpasswordentrybuffer.h
file path=usr/include/gtk-4.0/gtk/gtkpicture.h
file path=usr/include/gtk-4.0/gtk/gtkpopover.h
file path=usr/include/gtk-4.0/gtk/gtkpopovermenu.h
file path=usr/include/gtk-4.0/gtk/gtkpopovermenubar.h
file path=usr/include/gtk-4.0/gtk/gtkprintcontext.h
file path=usr/include/gtk-4.0/gtk/gtkprintoperation.h
file path=usr/include/gtk-4.0/gtk/gtkprintoperationpreview.h
file path=usr/include/gtk-4.0/gtk/gtkprintsettings.h
file path=usr/include/gtk-4.0/gtk/gtkprogressbar.h
file path=usr/include/gtk-4.0/gtk/gtkrange.h
file path=usr/include/gtk-4.0/gtk/gtkrecentmanager.h
file path=usr/include/gtk-4.0/gtk/gtkrevealer.h
file path=usr/include/gtk-4.0/gtk/gtkroot.h
file path=usr/include/gtk-4.0/gtk/gtkscale.h
file path=usr/include/gtk-4.0/gtk/gtkscalebutton.h
file path=usr/include/gtk-4.0/gtk/gtkscrollable.h
file path=usr/include/gtk-4.0/gtk/gtkscrollbar.h
file path=usr/include/gtk-4.0/gtk/gtkscrolledwindow.h
file path=usr/include/gtk-4.0/gtk/gtksearchbar.h
file path=usr/include/gtk-4.0/gtk/gtksearchentry.h
file path=usr/include/gtk-4.0/gtk/gtkselectionfiltermodel.h
file path=usr/include/gtk-4.0/gtk/gtkselectionmodel.h
file path=usr/include/gtk-4.0/gtk/gtkseparator.h
file path=usr/include/gtk-4.0/gtk/gtksettings.h
file path=usr/include/gtk-4.0/gtk/gtkshortcut.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutaction.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutlabel.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutmanager.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutsgroup.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutssection.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutsshortcut.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutswindow.h
file path=usr/include/gtk-4.0/gtk/gtkshortcuttrigger.h
file path=usr/include/gtk-4.0/gtk/gtksignallistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtksingleselection.h
file path=usr/include/gtk-4.0/gtk/gtksizegroup.h
file path=usr/include/gtk-4.0/gtk/gtksizerequest.h
file path=usr/include/gtk-4.0/gtk/gtkslicelistmodel.h
file path=usr/include/gtk-4.0/gtk/gtksnapshot.h
file path=usr/include/gtk-4.0/gtk/gtksorter.h
file path=usr/include/gtk-4.0/gtk/gtksortlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkspinbutton.h
file path=usr/include/gtk-4.0/gtk/gtkspinner.h
file path=usr/include/gtk-4.0/gtk/gtkstack.h
file path=usr/include/gtk-4.0/gtk/gtkstacksidebar.h
file path=usr/include/gtk-4.0/gtk/gtkstackswitcher.h
file path=usr/include/gtk-4.0/gtk/gtkstringfilter.h
file path=usr/include/gtk-4.0/gtk/gtkstringlist.h
file path=usr/include/gtk-4.0/gtk/gtkstringsorter.h
file path=usr/include/gtk-4.0/gtk/gtkstyleprovider.h
file path=usr/include/gtk-4.0/gtk/gtkswitch.h
file path=usr/include/gtk-4.0/gtk/gtksymbolicpaintable.h
file path=usr/include/gtk-4.0/gtk/gtktestatcontext.h
file path=usr/include/gtk-4.0/gtk/gtktestutils.h
file path=usr/include/gtk-4.0/gtk/gtktext.h
file path=usr/include/gtk-4.0/gtk/gtktextbuffer.h
file path=usr/include/gtk-4.0/gtk/gtktextchild.h
file path=usr/include/gtk-4.0/gtk/gtktextiter.h
file path=usr/include/gtk-4.0/gtk/gtktextmark.h
file path=usr/include/gtk-4.0/gtk/gtktexttag.h
file path=usr/include/gtk-4.0/gtk/gtktexttagtable.h
file path=usr/include/gtk-4.0/gtk/gtktextview.h
file path=usr/include/gtk-4.0/gtk/gtktogglebutton.h
file path=usr/include/gtk-4.0/gtk/gtktooltip.h
file path=usr/include/gtk-4.0/gtk/gtktreeexpander.h
file path=usr/include/gtk-4.0/gtk/gtktreelistmodel.h
file path=usr/include/gtk-4.0/gtk/gtktreelistrowsorter.h
file path=usr/include/gtk-4.0/gtk/gtktypebuiltins.h
file path=usr/include/gtk-4.0/gtk/gtktypes.h
file path=usr/include/gtk-4.0/gtk/gtkurilauncher.h
file path=usr/include/gtk-4.0/gtk/gtkversion.h
file path=usr/include/gtk-4.0/gtk/gtkvideo.h
file path=usr/include/gtk-4.0/gtk/gtkviewport.h
file path=usr/include/gtk-4.0/gtk/gtkwidget.h
file path=usr/include/gtk-4.0/gtk/gtkwidgetpaintable.h
file path=usr/include/gtk-4.0/gtk/gtkwindow.h
file path=usr/include/gtk-4.0/gtk/gtkwindowcontrols.h
file path=usr/include/gtk-4.0/gtk/gtkwindowgroup.h
file path=usr/include/gtk-4.0/gtk/gtkwindowhandle.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkpagesetupunixdialog.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprinter.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprintjob.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprintunixdialog.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkunixprint-autocleanups.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkunixprint.h
file path=usr/lib/$(MACH64)/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.so
file path=usr/lib/$(MACH64)/gtk-4.0/4.0.0/printbackends/libprintbackend-file.so
link path=usr/lib/$(MACH64)/libgtk-4.so target=libgtk-4.so.1
link path=usr/lib/$(MACH64)/libgtk-4.so.1 target=libgtk-4.so.1.1000.5
file path=usr/lib/$(MACH64)/libgtk-4.so.1.1000.5
file path=usr/lib/$(MACH64)/pkgconfig/gtk4-unix-print.pc
file path=usr/lib/$(MACH64)/pkgconfig/gtk4-x11.pc
file path=usr/lib/$(MACH64)/pkgconfig/gtk4.pc
file path=usr/share/applications/org.gtk.Demo4.desktop
file path=usr/share/applications/org.gtk.IconBrowser4.desktop
file path=usr/share/applications/org.gtk.PrintEditor4.desktop
file path=usr/share/applications/org.gtk.WidgetFactory4.desktop
file path=usr/share/applications/org.gtk.gtk4.NodeEditor.desktop
file path=usr/share/gettext/its/gtk4builder.its
file path=usr/share/gettext/its/gtk4builder.loc
file path=usr/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
file path=usr/share/gtk-4.0/emoji/da.gresource
file path=usr/share/gtk-4.0/emoji/de.gresource
file path=usr/share/gtk-4.0/emoji/es.gresource
file path=usr/share/gtk-4.0/emoji/fr.gresource
file path=usr/share/gtk-4.0/emoji/hu.gresource
file path=usr/share/gtk-4.0/emoji/it.gresource
file path=usr/share/gtk-4.0/emoji/ko.gresource
file path=usr/share/gtk-4.0/emoji/lt.gresource
file path=usr/share/gtk-4.0/emoji/ms.gresource
file path=usr/share/gtk-4.0/emoji/nl.gresource
file path=usr/share/gtk-4.0/emoji/pl.gresource
file path=usr/share/gtk-4.0/emoji/pt.gresource
file path=usr/share/gtk-4.0/emoji/ru.gresource
file path=usr/share/gtk-4.0/emoji/sv.gresource
file path=usr/share/gtk-4.0/emoji/uk.gresource
file path=usr/share/gtk-4.0/emoji/zh.gresource
file path=usr/share/gtk-4.0/gtk4builder.rng
file path=usr/share/gtk-4.0/valgrind/gtk.supp
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.Demo4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.IconBrowser4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.Devel.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.WidgetFactory4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.Demo4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.IconBrowser4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.WidgetFactory4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
file path=usr/share/locale/ab/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/af/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/am/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/an/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ang/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ar/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/as/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ast/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/az/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/az_IR/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/be/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/be@latin/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bn_IN/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/br/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bs/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ca/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/crh/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/cs/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/cy/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/da/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/de/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/dz/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/el/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en@shaw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en_CA/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en_GB/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/eo/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/es/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/et/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/eu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fur/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ga/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gd/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/he/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hy/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ia/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/id/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ie/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/io/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/is/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/it/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ja/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ka/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/km/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ko/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ku/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ky/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/li/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lv/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mai/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mjw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ml/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ms/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/my/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nb/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nds/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ne/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nso/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/oc/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/or/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ps/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pt_BR/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ro/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ru/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/rw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/si/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sq/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr@ije/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr@latin/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sv/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ta/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/te/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/th/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ug/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ur/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uz/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/vi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/wa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/xh/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/yi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_CN/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_HK/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_TW/LC_MESSAGES/gtk40.mo
file path=usr/share/man/man1/gtk4-broadwayd.1
file path=usr/share/man/man1/gtk4-builder-tool.1
file path=usr/share/man/man1/gtk4-demo-application.1
file path=usr/share/man/man1/gtk4-demo.1
file path=usr/share/man/man1/gtk4-encode-symbolic-svg.1
file path=usr/share/man/man1/gtk4-icon-browser.1
file path=usr/share/man/man1/gtk4-launch.1
file path=usr/share/man/man1/gtk4-node-editor.1
file path=usr/share/man/man1/gtk4-query-settings.1
file path=usr/share/man/man1/gtk4-update-icon-cache.1
file path=usr/share/man/man1/gtk4-widget-factory.1
file path=usr/share/metainfo/org.gtk.Demo4.appdata.xml
file path=usr/share/metainfo/org.gtk.IconBrowser4.appdata.xml
file path=usr/share/metainfo/org.gtk.PrintEditor4.appdata.xml
file path=usr/share/metainfo/org.gtk.WidgetFactory4.appdata.xml
file path=usr/share/metainfo/org.gtk.gtk4.NodeEditor.appdata.xml
components/library/gtk+4/manifests/sample-manifest.p5m
New file
@@ -0,0 +1,578 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
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)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/gtk4-builder-tool
file path=usr/bin/gtk4-demo
file path=usr/bin/gtk4-demo-application
file path=usr/bin/gtk4-encode-symbolic-svg
file path=usr/bin/gtk4-icon-browser
file path=usr/bin/gtk4-launch
file path=usr/bin/gtk4-node-editor
file path=usr/bin/gtk4-print-editor
file path=usr/bin/gtk4-query-settings
file path=usr/bin/gtk4-update-icon-cache
file path=usr/bin/gtk4-widget-factory
file path=usr/include/gtk-4.0/gdk/gdk.h
file path=usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h
file path=usr/include/gtk-4.0/gdk/gdkcairo.h
file path=usr/include/gtk-4.0/gdk/gdkcairocontext.h
file path=usr/include/gtk-4.0/gdk/gdkclipboard.h
file path=usr/include/gtk-4.0/gdk/gdkconfig.h
file path=usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h
file path=usr/include/gtk-4.0/gdk/gdkcontentformats.h
file path=usr/include/gtk-4.0/gdk/gdkcontentprovider.h
file path=usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h
file path=usr/include/gtk-4.0/gdk/gdkcontentserializer.h
file path=usr/include/gtk-4.0/gdk/gdkcursor.h
file path=usr/include/gtk-4.0/gdk/gdkdevice.h
file path=usr/include/gtk-4.0/gdk/gdkdevicepad.h
file path=usr/include/gtk-4.0/gdk/gdkdevicetool.h
file path=usr/include/gtk-4.0/gdk/gdkdisplay.h
file path=usr/include/gtk-4.0/gdk/gdkdisplaymanager.h
file path=usr/include/gtk-4.0/gdk/gdkdrag.h
file path=usr/include/gtk-4.0/gdk/gdkdragsurface.h
file path=usr/include/gtk-4.0/gdk/gdkdrawcontext.h
file path=usr/include/gtk-4.0/gdk/gdkdrop.h
file path=usr/include/gtk-4.0/gdk/gdkenums.h
file path=usr/include/gtk-4.0/gdk/gdkenumtypes.h
file path=usr/include/gtk-4.0/gdk/gdkevents.h
file path=usr/include/gtk-4.0/gdk/gdkframeclock.h
file path=usr/include/gtk-4.0/gdk/gdkframetimings.h
file path=usr/include/gtk-4.0/gdk/gdkglcontext.h
file path=usr/include/gtk-4.0/gdk/gdkgltexture.h
file path=usr/include/gtk-4.0/gdk/gdkkeys.h
file path=usr/include/gtk-4.0/gdk/gdkkeysyms.h
file path=usr/include/gtk-4.0/gdk/gdkmemorytexture.h
file path=usr/include/gtk-4.0/gdk/gdkmonitor.h
file path=usr/include/gtk-4.0/gdk/gdkpaintable.h
file path=usr/include/gtk-4.0/gdk/gdkpango.h
file path=usr/include/gtk-4.0/gdk/gdkpixbuf.h
file path=usr/include/gtk-4.0/gdk/gdkpopup.h
file path=usr/include/gtk-4.0/gdk/gdkpopuplayout.h
file path=usr/include/gtk-4.0/gdk/gdkrectangle.h
file path=usr/include/gtk-4.0/gdk/gdkrgba.h
file path=usr/include/gtk-4.0/gdk/gdkseat.h
file path=usr/include/gtk-4.0/gdk/gdksnapshot.h
file path=usr/include/gtk-4.0/gdk/gdksurface.h
file path=usr/include/gtk-4.0/gdk/gdktexture.h
file path=usr/include/gtk-4.0/gdk/gdktexturedownloader.h
file path=usr/include/gtk-4.0/gdk/gdktoplevel.h
file path=usr/include/gtk-4.0/gdk/gdktoplevellayout.h
file path=usr/include/gtk-4.0/gdk/gdktoplevelsize.h
file path=usr/include/gtk-4.0/gdk/gdktypes.h
file path=usr/include/gtk-4.0/gdk/gdkversionmacros.h
file path=usr/include/gtk-4.0/gdk/gdkvulkancontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx-autocleanups.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11applaunchcontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11device-xi2.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11device.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11devicemanager-xi2.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11devicemanager.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11display.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11dnd.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11glcontext.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11monitor.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11property.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11screen.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11selection.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11surface.h
file path=usr/include/gtk-4.0/gdk/x11/gdkx11utils.h
file path=usr/include/gtk-4.0/gsk/gl/gskglrenderer.h
file path=usr/include/gtk-4.0/gsk/gsk.h
file path=usr/include/gtk-4.0/gsk/gskcairorenderer.h
file path=usr/include/gtk-4.0/gsk/gskenums.h
file path=usr/include/gtk-4.0/gsk/gskenumtypes.h
file path=usr/include/gtk-4.0/gsk/gskglshader.h
file path=usr/include/gtk-4.0/gsk/gskrenderer.h
file path=usr/include/gtk-4.0/gsk/gskrendernode.h
file path=usr/include/gtk-4.0/gsk/gskroundedrect.h
file path=usr/include/gtk-4.0/gsk/gsktransform.h
file path=usr/include/gtk-4.0/gsk/gsktypes.h
file path=usr/include/gtk-4.0/gtk/css/gtkcss.h
file path=usr/include/gtk-4.0/gtk/css/gtkcssenums.h
file path=usr/include/gtk-4.0/gtk/css/gtkcssenumtypes.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsserror.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsslocation.h
file path=usr/include/gtk-4.0/gtk/css/gtkcsssection.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkappchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkassistant.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellarea.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellareabox.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellareacontext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcelleditable.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcelllayout.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderer.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendereraccel.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderercombo.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererpixbuf.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererprogress.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererspin.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrendererspinner.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderertext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellrenderertoggle.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcellview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcolorchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcombobox.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkcomboboxtext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkentrycompletion.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechoosernative.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfilechooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooser.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooserdialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkfontchooserwidget.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkiconview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkinfobar.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtklockbutton.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkmessagedialog.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkrender.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkshow.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkstatusbar.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkstylecontext.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreednd.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodelfilter.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreemodelsort.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreesortable.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreestore.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtktreeviewcolumn.h
file path=usr/include/gtk-4.0/gtk/deprecated/gtkvolumebutton.h
file path=usr/include/gtk-4.0/gtk/gtk.h
file path=usr/include/gtk-4.0/gtk/gtkaboutdialog.h
file path=usr/include/gtk-4.0/gtk/gtkaccelgroup.h
file path=usr/include/gtk-4.0/gtk/gtkaccessible.h
file path=usr/include/gtk-4.0/gtk/gtkaccessiblerange.h
file path=usr/include/gtk-4.0/gtk/gtkactionable.h
file path=usr/include/gtk-4.0/gtk/gtkactionbar.h
file path=usr/include/gtk-4.0/gtk/gtkadjustment.h
file path=usr/include/gtk-4.0/gtk/gtkalertdialog.h
file path=usr/include/gtk-4.0/gtk/gtkapplication.h
file path=usr/include/gtk-4.0/gtk/gtkapplicationwindow.h
file path=usr/include/gtk-4.0/gtk/gtkaspectframe.h
file path=usr/include/gtk-4.0/gtk/gtkatcontext.h
file path=usr/include/gtk-4.0/gtk/gtkbinlayout.h
file path=usr/include/gtk-4.0/gtk/gtkbitset.h
file path=usr/include/gtk-4.0/gtk/gtkbookmarklist.h
file path=usr/include/gtk-4.0/gtk/gtkboolfilter.h
file path=usr/include/gtk-4.0/gtk/gtkborder.h
file path=usr/include/gtk-4.0/gtk/gtkbox.h
file path=usr/include/gtk-4.0/gtk/gtkboxlayout.h
file path=usr/include/gtk-4.0/gtk/gtkbuildable.h
file path=usr/include/gtk-4.0/gtk/gtkbuilder.h
file path=usr/include/gtk-4.0/gtk/gtkbuilderlistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtkbuilderscope.h
file path=usr/include/gtk-4.0/gtk/gtkbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcalendar.h
file path=usr/include/gtk-4.0/gtk/gtkcenterbox.h
file path=usr/include/gtk-4.0/gtk/gtkcenterlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcheckbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcolordialog.h
file path=usr/include/gtk-4.0/gtk/gtkcolordialogbutton.h
file path=usr/include/gtk-4.0/gtk/gtkcolorutils.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnview.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnviewcolumn.h
file path=usr/include/gtk-4.0/gtk/gtkcolumnviewsorter.h
file path=usr/include/gtk-4.0/gtk/gtkconstraint.h
file path=usr/include/gtk-4.0/gtk/gtkconstraintguide.h
file path=usr/include/gtk-4.0/gtk/gtkconstraintlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcssprovider.h
file path=usr/include/gtk-4.0/gtk/gtkcustomfilter.h
file path=usr/include/gtk-4.0/gtk/gtkcustomlayout.h
file path=usr/include/gtk-4.0/gtk/gtkcustomsorter.h
file path=usr/include/gtk-4.0/gtk/gtkdebug.h
file path=usr/include/gtk-4.0/gtk/gtkdialogerror.h
file path=usr/include/gtk-4.0/gtk/gtkdirectorylist.h
file path=usr/include/gtk-4.0/gtk/gtkdragicon.h
file path=usr/include/gtk-4.0/gtk/gtkdragsource.h
file path=usr/include/gtk-4.0/gtk/gtkdrawingarea.h
file path=usr/include/gtk-4.0/gtk/gtkdropcontrollermotion.h
file path=usr/include/gtk-4.0/gtk/gtkdropdown.h
file path=usr/include/gtk-4.0/gtk/gtkdroptarget.h
file path=usr/include/gtk-4.0/gtk/gtkdroptargetasync.h
file path=usr/include/gtk-4.0/gtk/gtkeditable.h
file path=usr/include/gtk-4.0/gtk/gtkeditablelabel.h
file path=usr/include/gtk-4.0/gtk/gtkemojichooser.h
file path=usr/include/gtk-4.0/gtk/gtkentry.h
file path=usr/include/gtk-4.0/gtk/gtkentrybuffer.h
file path=usr/include/gtk-4.0/gtk/gtkenums.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerfocus.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerkey.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerlegacy.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollermotion.h
file path=usr/include/gtk-4.0/gtk/gtkeventcontrollerscroll.h
file path=usr/include/gtk-4.0/gtk/gtkexpander.h
file path=usr/include/gtk-4.0/gtk/gtkexpression.h
file path=usr/include/gtk-4.0/gtk/gtkfiledialog.h
file path=usr/include/gtk-4.0/gtk/gtkfilefilter.h
file path=usr/include/gtk-4.0/gtk/gtkfilelauncher.h
file path=usr/include/gtk-4.0/gtk/gtkfilter.h
file path=usr/include/gtk-4.0/gtk/gtkfilterlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkfixed.h
file path=usr/include/gtk-4.0/gtk/gtkfixedlayout.h
file path=usr/include/gtk-4.0/gtk/gtkflattenlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkflowbox.h
file path=usr/include/gtk-4.0/gtk/gtkfontdialog.h
file path=usr/include/gtk-4.0/gtk/gtkfontdialogbutton.h
file path=usr/include/gtk-4.0/gtk/gtkframe.h
file path=usr/include/gtk-4.0/gtk/gtkgesture.h
file path=usr/include/gtk-4.0/gtk/gtkgestureclick.h
file path=usr/include/gtk-4.0/gtk/gtkgesturedrag.h
file path=usr/include/gtk-4.0/gtk/gtkgesturelongpress.h
file path=usr/include/gtk-4.0/gtk/gtkgesturepan.h
file path=usr/include/gtk-4.0/gtk/gtkgesturerotate.h
file path=usr/include/gtk-4.0/gtk/gtkgesturesingle.h
file path=usr/include/gtk-4.0/gtk/gtkgesturestylus.h
file path=usr/include/gtk-4.0/gtk/gtkgestureswipe.h
file path=usr/include/gtk-4.0/gtk/gtkgesturezoom.h
file path=usr/include/gtk-4.0/gtk/gtkglarea.h
file path=usr/include/gtk-4.0/gtk/gtkgrid.h
file path=usr/include/gtk-4.0/gtk/gtkgridlayout.h
file path=usr/include/gtk-4.0/gtk/gtkgridview.h
file path=usr/include/gtk-4.0/gtk/gtkheaderbar.h
file path=usr/include/gtk-4.0/gtk/gtkicontheme.h
file path=usr/include/gtk-4.0/gtk/gtkimage.h
file path=usr/include/gtk-4.0/gtk/gtkimcontext.h
file path=usr/include/gtk-4.0/gtk/gtkimcontextsimple.h
file path=usr/include/gtk-4.0/gtk/gtkimmodule.h
file path=usr/include/gtk-4.0/gtk/gtkimmulticontext.h
file path=usr/include/gtk-4.0/gtk/gtkinscription.h
file path=usr/include/gtk-4.0/gtk/gtklabel.h
file path=usr/include/gtk-4.0/gtk/gtklayoutchild.h
file path=usr/include/gtk-4.0/gtk/gtklayoutmanager.h
file path=usr/include/gtk-4.0/gtk/gtklevelbar.h
file path=usr/include/gtk-4.0/gtk/gtklinkbutton.h
file path=usr/include/gtk-4.0/gtk/gtklistbase.h
file path=usr/include/gtk-4.0/gtk/gtklistbox.h
file path=usr/include/gtk-4.0/gtk/gtklistitem.h
file path=usr/include/gtk-4.0/gtk/gtklistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtklistview.h
file path=usr/include/gtk-4.0/gtk/gtkmain.h
file path=usr/include/gtk-4.0/gtk/gtkmaplistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkmediacontrols.h
file path=usr/include/gtk-4.0/gtk/gtkmediafile.h
file path=usr/include/gtk-4.0/gtk/gtkmediastream.h
file path=usr/include/gtk-4.0/gtk/gtkmenubutton.h
file path=usr/include/gtk-4.0/gtk/gtkmountoperation.h
file path=usr/include/gtk-4.0/gtk/gtkmultifilter.h
file path=usr/include/gtk-4.0/gtk/gtkmultiselection.h
file path=usr/include/gtk-4.0/gtk/gtkmultisorter.h
file path=usr/include/gtk-4.0/gtk/gtknative.h
file path=usr/include/gtk-4.0/gtk/gtknativedialog.h
file path=usr/include/gtk-4.0/gtk/gtknoselection.h
file path=usr/include/gtk-4.0/gtk/gtknotebook.h
file path=usr/include/gtk-4.0/gtk/gtknumericsorter.h
file path=usr/include/gtk-4.0/gtk/gtkorientable.h
file path=usr/include/gtk-4.0/gtk/gtkoverlay.h
file path=usr/include/gtk-4.0/gtk/gtkoverlaylayout.h
file path=usr/include/gtk-4.0/gtk/gtkpadcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkpagesetup.h
file path=usr/include/gtk-4.0/gtk/gtkpaned.h
file path=usr/include/gtk-4.0/gtk/gtkpapersize.h
file path=usr/include/gtk-4.0/gtk/gtkpasswordentry.h
file path=usr/include/gtk-4.0/gtk/gtkpasswordentrybuffer.h
file path=usr/include/gtk-4.0/gtk/gtkpicture.h
file path=usr/include/gtk-4.0/gtk/gtkpopover.h
file path=usr/include/gtk-4.0/gtk/gtkpopovermenu.h
file path=usr/include/gtk-4.0/gtk/gtkpopovermenubar.h
file path=usr/include/gtk-4.0/gtk/gtkprintcontext.h
file path=usr/include/gtk-4.0/gtk/gtkprintoperation.h
file path=usr/include/gtk-4.0/gtk/gtkprintoperationpreview.h
file path=usr/include/gtk-4.0/gtk/gtkprintsettings.h
file path=usr/include/gtk-4.0/gtk/gtkprogressbar.h
file path=usr/include/gtk-4.0/gtk/gtkrange.h
file path=usr/include/gtk-4.0/gtk/gtkrecentmanager.h
file path=usr/include/gtk-4.0/gtk/gtkrevealer.h
file path=usr/include/gtk-4.0/gtk/gtkroot.h
file path=usr/include/gtk-4.0/gtk/gtkscale.h
file path=usr/include/gtk-4.0/gtk/gtkscalebutton.h
file path=usr/include/gtk-4.0/gtk/gtkscrollable.h
file path=usr/include/gtk-4.0/gtk/gtkscrollbar.h
file path=usr/include/gtk-4.0/gtk/gtkscrolledwindow.h
file path=usr/include/gtk-4.0/gtk/gtksearchbar.h
file path=usr/include/gtk-4.0/gtk/gtksearchentry.h
file path=usr/include/gtk-4.0/gtk/gtkselectionfiltermodel.h
file path=usr/include/gtk-4.0/gtk/gtkselectionmodel.h
file path=usr/include/gtk-4.0/gtk/gtkseparator.h
file path=usr/include/gtk-4.0/gtk/gtksettings.h
file path=usr/include/gtk-4.0/gtk/gtkshortcut.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutaction.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutcontroller.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutlabel.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutmanager.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutsgroup.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutssection.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutsshortcut.h
file path=usr/include/gtk-4.0/gtk/gtkshortcutswindow.h
file path=usr/include/gtk-4.0/gtk/gtkshortcuttrigger.h
file path=usr/include/gtk-4.0/gtk/gtksignallistitemfactory.h
file path=usr/include/gtk-4.0/gtk/gtksingleselection.h
file path=usr/include/gtk-4.0/gtk/gtksizegroup.h
file path=usr/include/gtk-4.0/gtk/gtksizerequest.h
file path=usr/include/gtk-4.0/gtk/gtkslicelistmodel.h
file path=usr/include/gtk-4.0/gtk/gtksnapshot.h
file path=usr/include/gtk-4.0/gtk/gtksorter.h
file path=usr/include/gtk-4.0/gtk/gtksortlistmodel.h
file path=usr/include/gtk-4.0/gtk/gtkspinbutton.h
file path=usr/include/gtk-4.0/gtk/gtkspinner.h
file path=usr/include/gtk-4.0/gtk/gtkstack.h
file path=usr/include/gtk-4.0/gtk/gtkstacksidebar.h
file path=usr/include/gtk-4.0/gtk/gtkstackswitcher.h
file path=usr/include/gtk-4.0/gtk/gtkstringfilter.h
file path=usr/include/gtk-4.0/gtk/gtkstringlist.h
file path=usr/include/gtk-4.0/gtk/gtkstringsorter.h
file path=usr/include/gtk-4.0/gtk/gtkstyleprovider.h
file path=usr/include/gtk-4.0/gtk/gtkswitch.h
file path=usr/include/gtk-4.0/gtk/gtksymbolicpaintable.h
file path=usr/include/gtk-4.0/gtk/gtktestatcontext.h
file path=usr/include/gtk-4.0/gtk/gtktestutils.h
file path=usr/include/gtk-4.0/gtk/gtktext.h
file path=usr/include/gtk-4.0/gtk/gtktextbuffer.h
file path=usr/include/gtk-4.0/gtk/gtktextchild.h
file path=usr/include/gtk-4.0/gtk/gtktextiter.h
file path=usr/include/gtk-4.0/gtk/gtktextmark.h
file path=usr/include/gtk-4.0/gtk/gtktexttag.h
file path=usr/include/gtk-4.0/gtk/gtktexttagtable.h
file path=usr/include/gtk-4.0/gtk/gtktextview.h
file path=usr/include/gtk-4.0/gtk/gtktogglebutton.h
file path=usr/include/gtk-4.0/gtk/gtktooltip.h
file path=usr/include/gtk-4.0/gtk/gtktreeexpander.h
file path=usr/include/gtk-4.0/gtk/gtktreelistmodel.h
file path=usr/include/gtk-4.0/gtk/gtktreelistrowsorter.h
file path=usr/include/gtk-4.0/gtk/gtktypebuiltins.h
file path=usr/include/gtk-4.0/gtk/gtktypes.h
file path=usr/include/gtk-4.0/gtk/gtkurilauncher.h
file path=usr/include/gtk-4.0/gtk/gtkversion.h
file path=usr/include/gtk-4.0/gtk/gtkvideo.h
file path=usr/include/gtk-4.0/gtk/gtkviewport.h
file path=usr/include/gtk-4.0/gtk/gtkwidget.h
file path=usr/include/gtk-4.0/gtk/gtkwidgetpaintable.h
file path=usr/include/gtk-4.0/gtk/gtkwindow.h
file path=usr/include/gtk-4.0/gtk/gtkwindowcontrols.h
file path=usr/include/gtk-4.0/gtk/gtkwindowgroup.h
file path=usr/include/gtk-4.0/gtk/gtkwindowhandle.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkpagesetupunixdialog.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprinter.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprintjob.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkprintunixdialog.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkunixprint-autocleanups.h
file path=usr/include/gtk-4.0/unix-print/gtk/gtkunixprint.h
file path=usr/lib/$(MACH64)/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.so
file path=usr/lib/$(MACH64)/gtk-4.0/4.0.0/printbackends/libprintbackend-file.so
link path=usr/lib/$(MACH64)/libgtk-4.so target=libgtk-4.so.1
link path=usr/lib/$(MACH64)/libgtk-4.so.1 target=libgtk-4.so.1.1000.5
file path=usr/lib/$(MACH64)/libgtk-4.so.1.1000.5
file path=usr/lib/$(MACH64)/pkgconfig/gtk4-unix-print.pc
file path=usr/lib/$(MACH64)/pkgconfig/gtk4-x11.pc
file path=usr/lib/$(MACH64)/pkgconfig/gtk4.pc
file path=usr/share/applications/org.gtk.Demo4.desktop
file path=usr/share/applications/org.gtk.IconBrowser4.desktop
file path=usr/share/applications/org.gtk.PrintEditor4.desktop
file path=usr/share/applications/org.gtk.WidgetFactory4.desktop
file path=usr/share/applications/org.gtk.gtk4.NodeEditor.desktop
file path=usr/share/gettext/its/gtk4builder.its
file path=usr/share/gettext/its/gtk4builder.loc
file path=usr/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
file path=usr/share/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
file path=usr/share/gtk-4.0/emoji/da.gresource
file path=usr/share/gtk-4.0/emoji/de.gresource
file path=usr/share/gtk-4.0/emoji/es.gresource
file path=usr/share/gtk-4.0/emoji/fr.gresource
file path=usr/share/gtk-4.0/emoji/hu.gresource
file path=usr/share/gtk-4.0/emoji/it.gresource
file path=usr/share/gtk-4.0/emoji/ko.gresource
file path=usr/share/gtk-4.0/emoji/lt.gresource
file path=usr/share/gtk-4.0/emoji/ms.gresource
file path=usr/share/gtk-4.0/emoji/nl.gresource
file path=usr/share/gtk-4.0/emoji/pl.gresource
file path=usr/share/gtk-4.0/emoji/pt.gresource
file path=usr/share/gtk-4.0/emoji/ru.gresource
file path=usr/share/gtk-4.0/emoji/sv.gresource
file path=usr/share/gtk-4.0/emoji/uk.gresource
file path=usr/share/gtk-4.0/emoji/zh.gresource
file path=usr/share/gtk-4.0/gtk4builder.rng
file path=usr/share/gtk-4.0/valgrind/gtk.supp
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.Demo4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.IconBrowser4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.Devel.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.WidgetFactory4.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
file path=usr/share/icons/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.Demo4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.IconBrowser4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.WidgetFactory4-symbolic.svg
file path=usr/share/icons/hicolor/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
file path=usr/share/locale/ab/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/af/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/am/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/an/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ang/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ar/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/as/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ast/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/az/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/az_IR/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/be/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/be@latin/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bn_IN/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/br/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/bs/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ca/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/crh/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/cs/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/cy/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/da/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/de/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/dz/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/el/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en@shaw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en_CA/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/en_GB/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/eo/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/es/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/et/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/eu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/fur/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ga/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gd/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/gu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/he/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hu/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/hy/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ia/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/id/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ie/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/io/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/is/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/it/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ja/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ka/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/km/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/kn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ko/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ku/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ky/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/li/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/lv/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mai/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mjw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ml/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/mr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ms/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/my/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nb/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nds/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ne/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nn/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/nso/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/oc/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/or/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ps/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/pt_BR/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ro/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ru/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/rw/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/si/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sl/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sq/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr@ije/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sr@latin/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/sv/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ta/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/te/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tg/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/th/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tr/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/tt/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ug/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uk/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/ur/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uz/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/vi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/wa/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/xh/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/yi/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_CN/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_HK/LC_MESSAGES/gtk40.mo
file path=usr/share/locale/zh_TW/LC_MESSAGES/gtk40.mo
file path=usr/share/man/man1/gtk4-broadwayd.1
file path=usr/share/man/man1/gtk4-builder-tool.1
file path=usr/share/man/man1/gtk4-demo-application.1
file path=usr/share/man/man1/gtk4-demo.1
file path=usr/share/man/man1/gtk4-encode-symbolic-svg.1
file path=usr/share/man/man1/gtk4-icon-browser.1
file path=usr/share/man/man1/gtk4-launch.1
file path=usr/share/man/man1/gtk4-node-editor.1
file path=usr/share/man/man1/gtk4-query-settings.1
file path=usr/share/man/man1/gtk4-update-icon-cache.1
file path=usr/share/man/man1/gtk4-widget-factory.1
file path=usr/share/metainfo/org.gtk.Demo4.appdata.xml
file path=usr/share/metainfo/org.gtk.IconBrowser4.appdata.xml
file path=usr/share/metainfo/org.gtk.PrintEditor4.appdata.xml
file path=usr/share/metainfo/org.gtk.WidgetFactory4.appdata.xml
file path=usr/share/metainfo/org.gtk.gtk4.NodeEditor.appdata.xml
components/library/gtk+4/patches/01-meson.patch
New file
@@ -0,0 +1,17 @@
--- gtk-4.10.5/testsuite/gtk/meson.build.~1~    2023-08-05 05:50:38.000000000 -0400
+++ gtk-4.10.5/testsuite/gtk/meson.build    2024-01-22 15:11:52.845093703 -0500
@@ -1,5 +1,3 @@
-gtk_tests_export_dynamic_ldflag = []
-
 if cc.get_id() != 'msvc'
   if os_darwin
     gtk_tests_export_dynamic_ldflag = ['-Wl,-export_dynamic']
@@ -10,6 +8,8 @@
   endif
 endif
+gtk_tests_export_dynamic_ldflag = []
+
 # Available keys for each test:
 #
 #  - 'name': the test name; used for the test and to determine the base
components/library/gtk+4/patches/02-EGL-broken.patch
New file
@@ -0,0 +1,23 @@
--- gtk-4.8.3/gdk/x11/gdkdisplay-x11.c.old    2023-02-28 11:16:49.726520126 -0500
+++ gtk-4.8.3/gdk/x11/gdkdisplay-x11.c    2023-02-28 11:22:55.822098612 -0500
@@ -2966,6 +2966,12 @@
    * EGL, we want to avoid using it in favor of GLX.
    */
+   /*  EGL does not work on openindiana. Only test for GLX. */
+#ifdef __sun
+   if (gdk_x11_display_init_glx (self, out_visual, out_depth, error))
+     return TRUE;
+   return FALSE;
+#else
   if (!gdk_display_init_egl (display, EGL_PLATFORM_X11_KHR, dpy, FALSE, error))
     {
       g_clear_error (error);
@@ -2996,6 +3002,7 @@
   self->egl_version = epoxy_egl_version (egl_display);
   return TRUE;
+#endif
 }
 static GdkGLContext *
components/library/gtk+4/patches/03-disable-sig.patch
New file
@@ -0,0 +1,50 @@
This is causing a regression with coredumps of all gtk-demos and majority
of the integrated tests
core 'core' of 4134:    gtk4-demo
------------  lwp# 1 / thread# 1  ---------------
 00007fc35911a7b6 gtk_css_node_invalidate () + 26
 00007fc35911a8ef gtk_css_node_do_ensure_style () + 7f
 00007fc35911adb6 gtk_css_node_validate_internal () + c6
 00007fc35911ae17 gtk_css_node_validate_internal () + 127
 00007fc35911ae17 gtk_css_node_validate_internal () + 127
 00007fc35911ae17 gtk_css_node_validate_internal () + 127
 00007fc35911ae17 gtk_css_node_validate_internal () + 127
 00007fc35911cbe2 gtk_css_node_validate () + 62
 00007fc3590d9052 gtk_window_show () + 32
 00007fc3584397a0 _g_closure_invoke_va () + d0
 00007fc358459ebf g_signal_emit_valist () + f6f
 00007fc35845a3dd g_signal_emit () + 7d
 00007fc3590babf9 gtk_widget_show () + 129
 00007fc35a2447f8 command_line () + 218
 00007fc35814f1a3 _g_cclosure_marshal_INT__OBJECT () + 53
 00007fc3584395a5 g_closure_invoke () + c5
 00007fc35844eda6 ???????? ()
 00007fc358459688 g_signal_emit_valist () + 738
 00007fc35845a3dd g_signal_emit () + 7d
 00007fc3581ad453 g_application_call_command_line () + a3
 00007fc3581af7f1 g_application_real_local_command_line () + 221
 00007fc3581af933 g_application_run () + f3
 00007fc35a2449d4 main () + 1a4
 00007fc35a2174b3 _start () + 43
--- a/meson.build    2023-12-28 19:25:40.196383242 -0800
+++ b/meson.build    2023-12-28 19:26:32.521420680 -0800
@@ -214,17 +214,6 @@
   endif
 endforeach
-# We use links() because sigsetjmp() is often a macro hidden behind other macros
-cdata.set('HAVE_SIGSETJMP',
-  cc.links('''#define _POSIX_SOURCE
-              #include <setjmp.h>
-              int main (void) {
-                sigjmp_buf env;
-                sigsetjmp (env, 0);
-                return 0;
-              }''', name: 'sigsetjmp'),
-)
-
 # Check for __uint128_t (gcc) by checking for 128-bit division
 uint128_t_src = '''int main() {
 static __uint128_t v1 = 100;
components/library/gtk+4/pkg5
New file
@@ -0,0 +1,33 @@
{
    "dependencies": [
        "image/library/libjpeg8-turbo",
        "image/library/libpng16",
        "image/library/librsvg",
        "image/library/libtiff",
        "library/c++/harfbuzz",
        "library/desktop/cairo",
        "library/desktop/gdk-pixbuf",
        "library/desktop/graphene",
        "library/desktop/pango",
        "library/fribidi",
        "library/glib2",
        "library/print/cups-libs",
        "library/python/docutils",
        "system/library",
        "system/library/fontconfig",
        "system/library/math",
        "x11/library/libepoxy",
        "x11/library/libx11",
        "x11/library/libxcursor",
        "x11/library/libxdamage",
        "x11/library/libxext",
        "x11/library/libxfixes",
        "x11/library/libxi",
        "x11/library/libxinerama",
        "x11/library/libxrandr"
    ],
    "fmris": [
        "library/desktop/gtk4"
    ],
    "name": "gtk4"
}
components/library/libtorrent/Makefile
@@ -24,30 +24,35 @@
# Copyright 2020, Aurelien Larcher 
#
BUILD_BITS=32_and_64
USE_OPENSSL11=yes
BUILD_BITS= 64
USE_PARALLEL_BUILD= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        libtorrent
COMPONENT_VERSION=    0.13.8
COMPONENT_REVISION=    1
COMPONENT_REVISION=    2
COMPONENT_SUMMARY=    libtorrent - a Bittorrent library for rtorrent
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_PROJECT_URL=    https://rakshasa.github.io/rtorrent/
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:ed115a28f4ae8cfcd33b94a597c076ca74fd549867a26e4fac9505c27288e983
COMPONENT_ARCHIVE_URL=    http://rtorrent.net/downloads/$(COMPONENT_ARCHIVE)
COMPONENT_CLASSIFICATION=    System/Libraries
COMPONENT_FMRI=            library/libtorrent
COMPONENT_LICENSE=        GPLv2
COMPONENT_LICENSE_FILE=    COPYING
include $(WS_MAKE_RULES)/common.mk
COMPONENT_PREP_ACTION = \
        (cd $(@D) && \
        autoreconf -f -I./scripts -I. )
COMPONENT_PREP_ACTION = ( \
    cd $(@D) && \
    PATH="$(PATH)" sh autogen.sh )
COMPONENT_PRE_CONFIGURE_ACTION = \
        ($(CLONEY) $(SOURCE_DIR) $(@D))
# this is needed or we can't compile the rak headers
CC=$(CXX)
CC= $(CXX)
CXXFLAGS += -std=c++11
CXXFLAGS += $(gcc_OPT)
@@ -58,8 +63,6 @@
LDFLAGS += -lnsl -lsocket
LDFLAGS += -lz
unexport SHELLOPTS
CONFIGURE_OPTIONS  +=    --enable-shared
CONFIGURE_OPTIONS  +=    --disable-debug
CONFIGURE_OPTIONS  +=    --disable-static
@@ -69,11 +72,10 @@
COMPONENT_TEST_ENV +=    "LDFLAGS=-lnsl -lcppunit -lsocket -lz"
COMPONENT_TEST_TRANSFORMS = $(CONFIGURE_TEST_TRANSFORMS)
COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
REQUIRED_PACKAGES += library/security/openssl-11
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += system/library
components/library/libtorrent/libtorrent.license
File was deleted
components/library/libtorrent/libtorrent.p5m
@@ -21,19 +21,19 @@
# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
#
<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
set name=pkg.fmri value=pkg:/library/libtorrent@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="libtorrent - a Bittorrent library for rtorrent"
set name=com.oracle.info.description value="the bittorrent library for rtorrent"
set name=info.classification value="org.opensolaris.category.2008:System/Libraries"
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
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.arc-caseid \
    value=PSARC/2009/336
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license libtorrent.license license='GPLv2'
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
file libtorrent.3 path=usr/share/man/man3/libtorrent.3
file path=usr/include/torrent/bitfield.h
file path=usr/include/torrent/chunk_manager.h
@@ -103,9 +103,3 @@
link path=usr/lib/$(MACH64)/libtorrent.so.21 target=libtorrent.so.21.0.0
file path=usr/lib/$(MACH64)/libtorrent.so.21.0.0
file path=usr/lib/$(MACH64)/pkgconfig/libtorrent.pc
link path=usr/lib/libtorrent.so target=libtorrent.so.21.0.0
link path=usr/lib/libtorrent.so.21 target=libtorrent.so.21.0.0
file path=usr/lib/libtorrent.so.21.0.0
file path=usr/lib/pkgconfig/libtorrent.pc
file libtorrent.3 path=usr/share/man/man3/libtorrent.3
components/library/libtorrent/manifests/sample-manifest.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2020 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
@@ -90,7 +91,3 @@
link path=usr/lib/$(MACH64)/libtorrent.so.21 target=libtorrent.so.21.0.0
file path=usr/lib/$(MACH64)/libtorrent.so.21.0.0
file path=usr/lib/$(MACH64)/pkgconfig/libtorrent.pc
link path=usr/lib/libtorrent.so target=libtorrent.so.21.0.0
link path=usr/lib/libtorrent.so.21 target=libtorrent.so.21.0.0
file path=usr/lib/libtorrent.so.21.0.0
file path=usr/lib/pkgconfig/libtorrent.pc
components/library/libtorrent/patches/string_manip.patch
New file
@@ -0,0 +1,30 @@
--- libtorrent-0.13.3/rak/string_manip.h.orig    2013-10-04 22:39:31.185674832 +0400
+++ libtorrent-0.13.3/rak/string_manip.h    2013-10-04 22:40:52.599710992 +0400
@@ -190,9 +190,10 @@
 OutputIterator
 copy_escape_html(InputIterator first, InputIterator last, OutputIterator dest) {
   while (first != last) {
-    if (std::isalpha(*first, std::locale::classic()) ||
-        std::isdigit(*first, std::locale::classic()) ||
-        *first == '-') {
+    if (isascii(*first)&&
+         (std::isalpha(*first, std::locale::classic()) ||
+          std::isdigit(*first, std::locale::classic()) ||
+          *first == '-')) {
       *(dest++) = *first;
     } else {
@@ -211,9 +212,10 @@
 OutputIterator
 copy_escape_html(InputIterator first1, InputIterator last1, OutputIterator first2, OutputIterator last2) {
   while (first1 != last1) {
-    if (std::isalpha(*first1, std::locale::classic()) ||
-        std::isdigit(*first1, std::locale::classic()) ||
-        *first1 == '-') {
+    if (isascii(*first1)&&
+          (std::isalpha(*first1, std::locale::classic()) ||
+          std::isdigit(*first1, std::locale::classic()) ||
+          *first1 == '-')) {
       if (first2 == last2) break; else *(first2++) = *first1;
     } else {
components/library/libtorrent/pkg5
@@ -1,14 +1,13 @@
{
    "dependencies": [
        "SUNWcs",
        "library/security/openssl-11",
        "library/security/openssl-31",
        "library/zlib",
        "system/library",
        "system/library/g++-7-runtime",
        "system/library/gcc-7-runtime"
        "system/library/g++-13-runtime",
        "system/library/gcc-13-runtime"
    ],
    "fmris": [
        "library/libtorrent"
    ],
    "name": "libtorrent"
}
}
components/network/asterisk/Makefile
@@ -17,14 +17,15 @@
OPENSSL_VERSION= 3.1
BUILD_BITS= 64
USE_PARALLEL_BUILD= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        asterisk
COMPONENT_VERSION=    21.1.0
COMPONENT_VERSION=    21.2.0
COMPONENT_SUMMARY=    Asterisk is an all-purpose telephony server
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:488100fe1d5648f629e22b52c87d9133892bf556f0c544eea659185cea6e8a69
COMPONENT_ARCHIVE_HASH=    sha256:5737a976e9252e2d5e87d2e8176b1e07415057291c656b7547d0a79e0e8c3969
COMPONENT_PROJECT_URL=    https://www.asterisk.org
COMPONENT_ARCHIVE_URL=    https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        network/asterisk
@@ -83,6 +84,7 @@
CONFIGURE_OPTIONS +=    --with-crypto=$(OPENSSL_PREFIX)
CONFIGURE_OPTIONS +=    --with-ssl=$(OPENSSL_PREFIX)
CONFIGURE_OPTIONS +=    --with-pjproject-bundled
#CONFIGURE_OPTIONS +=    --with-libjwt-bundled
CONFIGURE_OPTIONS +=    --with-gsm=internal
CONFIGURE_OPTIONS +=    --with-ilbc=internal
CONFIGURE_OPTIONS +=    --with-unixodbc
components/network/asterisk/asterisk.p5m
@@ -439,7 +439,6 @@
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_send_to_voicemail.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_session.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_sips_contact.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_stir_shaken.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_t38.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_transport_websocket.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_xpidf_body_generator.so
@@ -465,7 +464,6 @@
file path=usr/lib/$(MACH64)/asterisk/modules/res_stasis_recording.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stasis_snoop.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_statsd.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stir_shaken.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stun_monitor.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_timing_pthread.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_timing_timerfd.so
components/network/asterisk/manifests/sample-manifest.p5m
@@ -428,7 +428,6 @@
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_send_to_voicemail.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_session.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_sips_contact.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_stir_shaken.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_t38.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_transport_websocket.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_pjsip_xpidf_body_generator.so
@@ -454,7 +453,6 @@
file path=usr/lib/$(MACH64)/asterisk/modules/res_stasis_recording.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stasis_snoop.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_statsd.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stir_shaken.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_stun_monitor.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_timing_pthread.so
file path=usr/lib/$(MACH64)/asterisk/modules/res_timing_timerfd.so
components/network/asterisk/pkg5
@@ -4,8 +4,8 @@
        "codec/speex",
        "database/mariadb-106",
        "database/mariadb-106/library",
        "database/postgres-15/developer",
        "database/postgres-15/library",
        "database/postgres-16/developer",
        "database/postgres-16/library",
        "database/sqlite-3",
        "library/freetds",
        "library/glib2",
components/network/rtorrent/Makefile
@@ -28,7 +28,7 @@
COMPONENT_NAME=        rtorrent
COMPONENT_VERSION=    0.9.8
COMPONENT_REVISION= 2
COMPONENT_REVISION= 3
COMPONENT_SUMMARY=    rtorrent - a BitTorrent client for ncurses
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_PROJECT_URL=    https://rakshasa.github.io/rtorrent/
components/network/rtorrent/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/network/rtorrent/patches/string_manip.patch
New file
@@ -0,0 +1,30 @@
--- rtorrent-0.9.3/rak/string_manip.h.orig    2013-10-04 22:39:31.185674832 +0400
+++ rtorrent-0.9.3/rak/string_manip.h    2013-10-04 22:40:52.599710992 +0400
@@ -190,9 +190,10 @@
 OutputIterator
 copy_escape_html(InputIterator first, InputIterator last, OutputIterator dest) {
   while (first != last) {
-    if (std::isalpha(*first, std::locale::classic()) ||
-        std::isdigit(*first, std::locale::classic()) ||
-        *first == '-') {
+    if (isascii(*first)&&
+         (std::isalpha(*first, std::locale::classic()) ||
+          std::isdigit(*first, std::locale::classic()) ||
+          *first == '-')) {
       *(dest++) = *first;
     } else {
@@ -211,9 +212,10 @@
 OutputIterator
 copy_escape_html(InputIterator first1, InputIterator last1, OutputIterator first2, OutputIterator last2) {
   while (first1 != last1) {
-    if (std::isalpha(*first1, std::locale::classic()) ||
-        std::isdigit(*first1, std::locale::classic()) ||
-        *first1 == '-') {
+    if (isascii(*first1)&&
+          (std::isalpha(*first1, std::locale::classic()) ||
+          std::isdigit(*first1, std::locale::classic()) ||
+          *first1 == '-')) {
       if (first2 == last2) break; else *(first2++) = *first1;
     } else {
components/network/rtorrent/pkg5
@@ -12,4 +12,4 @@
        "network/rtorrent"
    ],
    "name": "rtorrent"
}
}
components/python/asgiref/Makefile
@@ -19,13 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        asgiref
HUMAN_VERSION =            3.8.0
HUMAN_VERSION =            3.8.1
COMPONENT_SUMMARY =        asgiref - ASGI specs, helper code, and adapters
COMPONENT_PROJECT_URL =        https://github.com/django/asgiref/
COMPONENT_ARCHIVE_URL =        \
    https://github.com/django/asgiref/archive/refs/tags/$(HUMAN_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:7c9a06aa745ddb00b70b9b7f24f8481afcffecf778d889128c17560fda2ff290
    sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590
COMPONENT_LICENSE =        BSD-3-Clause
COMPONENT_LICENSE_FILE =    LICENSE
components/python/asgiref/patches/01-enable-tests.patch
@@ -1,5 +1,5 @@
--- asgiref-3.8.0/tox.ini.orig
+++ asgiref-3.8.0/tox.ini
--- asgiref-3.8.1/tox.ini.orig
+++ asgiref-3.8.1/tox.ini
@@ -7,7 +7,7 @@
 usedevelop = true
 extras = tests
components/python/asgiref/python-integrate-project.conf
@@ -15,10 +15,6 @@
%patch% 01-enable-tests.patch
%hook-begin%
# https://github.com/django/asgiref/issues/449
DOWNLOAD_URL='https://github.com/django/asgiref/archive/refs/tags/$(HUMAN_VERSION).tar.gz'
%include-3%
# https://github.com/django/asgiref/issues/450
COMPONENT_TEST_TRANSFORMS += "-e '/^task: /d'"
components/python/hatchling/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        hatchling
HUMAN_VERSION =            1.22.3
HUMAN_VERSION =            1.22.4
COMPONENT_SUMMARY =        hatchling - Modern, extensible Python build backend
COMPONENT_PROJECT_URL =        https://hatch.pypa.io/latest/
COMPONENT_ARCHIVE_HASH =    \
    sha256:adf5d32ab10ac59272cd0bcae9c8193288841860025f2c51df971dae161f8683
    sha256:8a2dcec96d7fb848382ef5848e5ac43fdae641f35a08a3fab5116bd495f3416e
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/hypothesis/Makefile
@@ -19,13 +19,13 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        hypothesis
HUMAN_VERSION =            6.99.11
HUMAN_VERSION =            6.99.12
COMPONENT_SUMMARY =        hypothesis - A library for property-based testing
COMPONENT_PROJECT_URL =        https://hypothesis.works
COMPONENT_ARCHIVE_URL =        \
    https://github.com/HypothesisWorks/hypothesis/archive/refs/tags/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE_HASH =    \
    sha256:bb3fd273d617cdc1613c796186ffb1518a90f6e6b9039221bde2f09e368a3240
    sha256:ecde51aa8d35bc840b3b49d7d96acf08232e3a3b6aae941e7a311ced077a0b64
COMPONENT_LICENSE =        MPL-2.0
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/hypothesis/patches/01-enable-tests.patch
@@ -1,5 +1,5 @@
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tox.ini.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tox.ini
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tox.ini.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tox.ini
@@ -4,7 +4,7 @@
 
 [testenv]
components/python/hypothesis/patches/02-pytest-plugins.patch
@@ -1,5 +1,5 @@
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py
@@ -52,7 +52,11 @@
     # multi-line report strings which we expect to see in explain-mode output.
     # The list length is the number of explainable bugs, usually one.
components/python/hypothesis/patches/05-pytest-reporter.patch
@@ -1,7 +1,7 @@
https://github.com/christiansandberg/pytest-reporter/issues/8
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_baseexception.py.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_baseexception.py
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_baseexception.py.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_baseexception.py
@@ -125,6 +125,6 @@
         exception=exc_name, strategy="things()" if use_composite else "st.none()"
     )
@@ -10,8 +10,8 @@
+    pytest_stdout = str(testdir.runpytest_inprocess(test_file, "--tb=native", "-p", "no:reporter").stdout)
     assert "x=101" in pytest_stdout
     assert exc_name in pytest_stdout
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py
@@ -54,7 +54,7 @@
     test_file = str(testdir.makepyfile(file_contents))
     pytest_stdout = str(
components/python/hypothesis/patches/07-pytest-checkdocs.patch
@@ -1,7 +1,7 @@
Workaround for https://github.com/PyO3/setuptools-rust/issues/358
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_baseexception.py.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_baseexception.py
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_baseexception.py.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_baseexception.py
@@ -125,6 +125,6 @@
         exception=exc_name, strategy="things()" if use_composite else "st.none()"
     )
@@ -10,8 +10,8 @@
+    pytest_stdout = str(testdir.runpytest_inprocess(test_file, "--tb=native", "-p", "no:checkdocs", "-p", "no:reporter").stdout)
     assert "x=101" in pytest_stdout
     assert exc_name in pytest_stdout
--- hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.11/hypothesis-python/tests/nocover/test_scrutineer.py
--- hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py.orig
+++ hypothesis-hypothesis-python-6.99.12/hypothesis-python/tests/nocover/test_scrutineer.py
@@ -54,7 +54,7 @@
     test_file = str(testdir.makepyfile(file_contents))
     pytest_stdout = str(
components/python/hypothesis/test/results-all.master
@@ -708,7 +708,7 @@
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================================== Hypothesis ==================================
`git apply .hypothesis/patches/2024-03-21--03e4e367.patch` to add failing examples to your code.
`git apply .hypothesis/patches/2024-03-24--03d15484.patch` to add failing examples to your code.
============================= slowest 20 durations =============================
======== 688 passed, 4 skipped, 1 warning ========
  py$(PYV): OK
components/python/importlib_metadata/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        importlib_metadata
HUMAN_VERSION =            7.0.2
HUMAN_VERSION =            7.1.0
COMPONENT_SUMMARY =        importlib_metadata - Read metadata from Python packages
COMPONENT_PROJECT_URL =        https://github.com/python/importlib_metadata
COMPONENT_ARCHIVE_HASH =    \
    sha256:198f568f3230878cb1b44fbd7975f87906c22336dba2e4a7f05278c281fbd792
    sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
@@ -45,6 +45,7 @@
PYTHON_REQUIRED_PACKAGES += library/python/zipp
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/flufl-flake8
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-test
TEST_REQUIRED_PACKAGES.python += library/python/packaging
TEST_REQUIRED_PACKAGES.python += library/python/pyfakefs
TEST_REQUIRED_PACKAGES.python += library/python/pytest
components/python/importlib_metadata/importlib_metadata-PYVER.p5m
@@ -31,8 +31,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_functools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_itertools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_meta.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_py39compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_text.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/diagnose.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/py.typed
components/python/importlib_metadata/manifests/sample-manifest.p5m
@@ -31,8 +31,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_functools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_itertools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_meta.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_py39compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_text.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/diagnose.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/py.typed
components/python/importlib_metadata/patches/01-no-ruff.patch
@@ -1,8 +1,8 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- importlib_metadata-7.0.2/setup.cfg.orig
+++ importlib_metadata-7.0.2/setup.cfg
--- importlib_metadata-7.1.0/setup.cfg.orig
+++ importlib_metadata-7.1.0/setup.cfg
@@ -27,7 +27,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
components/python/importlib_metadata/patches/02-test-pkg.patch
@@ -1,7 +1,7 @@
The 'pkg' package exists.
--- importlib_metadata-7.0.2/tests/test_api.py.orig
+++ importlib_metadata-7.0.2/tests/test_api.py
--- importlib_metadata-7.1.0/tests/test_api.py.orig
+++ importlib_metadata-7.1.0/tests/test_api.py
@@ -58,7 +58,7 @@
                 assert distribution(name).metadata['Name'] == 'pkg.dot'
 
components/python/importlib_metadata/patches/03-pytest-disable-failing.patch
@@ -1,5 +1,5 @@
--- importlib_metadata-7.0.2/tests/test_api.py.orig
+++ importlib_metadata-7.0.2/tests/test_api.py
--- importlib_metadata-7.1.0/tests/test_api.py.orig
+++ importlib_metadata-7.1.0/tests/test_api.py
@@ -17,6 +17,8 @@
     version,
 )
@@ -19,9 +19,9 @@
     def test_files_egg_info(self):
         self._test_files(files('egginfo-pkg'))
         self._test_files(files('egg_with_module-pkg'))
--- importlib_metadata-7.0.2/tests/test_main.py.orig
+++ importlib_metadata-7.0.2/tests/test_main.py
@@ -22,6 +22,8 @@
--- importlib_metadata-7.1.0/tests/test_main.py.orig
+++ importlib_metadata-7.1.0/tests/test_main.py
@@ -24,6 +24,8 @@
     version,
 )
 
@@ -30,7 +30,7 @@
 
 @contextlib.contextmanager
 def suppress_known_deprecation():
@@ -192,6 +194,9 @@
@@ -194,6 +196,9 @@
     fixtures.DistInfoPkg,
     unittest.TestCase,
 ):
@@ -40,7 +40,7 @@
     def test_package_discovery(self):
         dists = list(distributions())
         assert all(isinstance(dist, Distribution) for dist in dists)
@@ -425,6 +430,9 @@
@@ -428,6 +433,9 @@
     fixtures.EggInfoPkgSourcesFallback,
     unittest.TestCase,
 ):
@@ -50,7 +50,7 @@
     def test_packages_distributions_on_eggs(self):
         """
         Test old-style egg packages with a variation of 'top_level.txt',
@@ -456,6 +464,9 @@
@@ -459,6 +467,9 @@
 
 
 class EditableDistributionTest(fixtures.DistInfoPkgEditable, unittest.TestCase):
components/python/importlib_metadata/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 138 items
collecting ... collected 141 items
.::project PASSED
.::project PASSED
@@ -33,9 +33,10 @@
importlib_metadata/_itertools.py::importlib_metadata._itertools.always_iterable PASSED
importlib_metadata/_itertools.py::mypy PASSED
importlib_metadata/_meta.py::mypy PASSED
importlib_metadata/_py$(PYV)compat.py::mypy PASSED
importlib_metadata/_text.py::importlib_metadata._text.FoldedCase PASSED
importlib_metadata/_text.py::mypy PASSED
importlib_metadata/compat/__init__.py::mypy PASSED
importlib_metadata/compat/py$(PYV).py::mypy PASSED
importlib_metadata/diagnose.py::mypy PASSED
tests/__init__.py::mypy PASSED
tests/_context.py::mypy PASSED
@@ -43,12 +44,16 @@
tests/_path.py::mypy PASSED
tests/_path.py::tests._path.Recording PASSED
tests/_path.py::tests._path.build PASSED
tests/compat/__init__.py::mypy PASSED
tests/compat/py$(PYV).py::mypy PASSED
tests/compat/py312.py::mypy PASSED
tests/compat/test_py$(PYV)_compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED
tests/compat/test_py$(PYV)_compat.py::mypy PASSED
tests/data/__init__.py::mypy PASSED
tests/data/sources/example/example/__init__.py::mypy PASSED
tests/data/sources/example2/example2/__init__.py::mypy PASSED
tests/data/sources/example2::project PASSED
tests/fixtures.py::mypy PASSED
tests/py$(PYV)compat.py::mypy PASSED
tests/test_api.py::APITests::test_as_json PASSED
tests/test_api.py::APITests::test_as_json_egg_info PASSED
tests/test_api.py::APITests::test_as_json_odd_case PASSED
@@ -127,8 +132,6 @@
tests/test_main.py::TestEntryPoints::test_repr PASSED
tests/test_main.py::TestEntryPoints::test_sortable PASSED
tests/test_main.py::mypy PASSED
tests/test_py$(PYV)compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED
tests/test_py$(PYV)compat.py::mypy PASSED
tests/test_zip.py::TestEgg::test_case_insensitive PASSED
tests/test_zip.py::TestEgg::test_files PASSED
tests/test_zip.py::TestEgg::test_missing_metadata PASSED
@@ -148,7 +151,7 @@
===================================== mypy =====================================
Success: no issues found in 27 source files
======== 134 passed, 4 skipped ========
Success: no issues found in 30 source files
======== 137 passed, 4 skipped ========
  py$(PYV): OK
  congratulations :)
components/python/importlib_resources/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        importlib_resources
HUMAN_VERSION =            6.3.2
HUMAN_VERSION =            6.4.0
COMPONENT_SUMMARY =        importlib_resources - Read resources from Python packages
COMPONENT_PROJECT_URL =        https://github.com/python/importlib_resources
COMPONENT_ARCHIVE_HASH =    \
    sha256:963eb79649252b0160c1afcfe5a1d3fe3ad66edd0a8b114beacffb70c0674223
    sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
@@ -35,7 +35,7 @@
PYTHON_REQUIRED_PACKAGES += library/python/wheel
PYTHON_REQUIRED_PACKAGES += library/python/zipp
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-collections
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-test
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-checkdocs
TEST_REQUIRED_PACKAGES.python += library/python/pytest-cov
components/python/importlib_resources/importlib_resources-PYVER.p5m
@@ -35,6 +35,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/py38.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/future/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/future/adapters.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/py.typed
@@ -65,6 +66,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_contents.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_custom.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_files.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_open.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_path.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_read.py
components/python/importlib_resources/manifests/sample-manifest.p5m
@@ -35,6 +35,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/py38.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/future/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/future/adapters.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/py.typed
@@ -65,6 +66,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_contents.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_custom.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_files.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_open.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_path.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_resources/tests/test_read.py
components/python/importlib_resources/patches/01-no-ruff.patch
@@ -1,8 +1,8 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- importlib_resources-6.3.2/setup.cfg.orig
+++ importlib_resources-6.3.2/setup.cfg
--- importlib_resources-6.4.0/setup.cfg.orig
+++ importlib_resources-6.4.0/setup.cfg
@@ -28,7 +28,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
@@ -10,4 +10,4 @@
-    pytest-ruff >= 0.2.1
     
     zipp >= 3.17
     jaraco.collections
     jaraco.test >= 5.4
components/python/importlib_resources/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 222 items
collecting ... collected 242 items
.::project PASSED
.::project PASSED
@@ -21,6 +21,7 @@
importlib_resources/compat/__init__.py::mypy PASSED
importlib_resources/compat/py$(PYV).py::mypy PASSED
importlib_resources/compat/py38.py::mypy PASSED
importlib_resources/functional.py::mypy PASSED
importlib_resources/future/__init__.py::mypy PASSED
importlib_resources/future/adapters.py::mypy PASSED
importlib_resources/readers.py::mypy PASSED
@@ -82,6 +83,25 @@
importlib_resources/tests/test_files.py::OpenZipTests::test_read_text PASSED
importlib_resources/tests/test_files.py::OpenZipTests::test_traversable PASSED
importlib_resources/tests/test_files.py::mypy PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_common_errors PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_contents PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_is_resource PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_open_binary PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_open_text PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_path PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_read_binary PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_read_text PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_ModuleAnchor::test_text_errors PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_common_errors PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_contents PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_is_resource PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_open_binary PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_open_text PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_path PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_read_binary PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_read_text PASSED
importlib_resources/tests/test_functional.py::FunctionalAPITest_StringAnchor::test_text_errors PASSED
importlib_resources/tests/test_functional.py::mypy PASSED
importlib_resources/tests/test_open.py::CommonBinaryTests::test_extant_path PASSED
importlib_resources/tests/test_open.py::CommonBinaryTests::test_importing_module_as_side_effect PASSED
importlib_resources/tests/test_open.py::CommonBinaryTests::test_missing_path PASSED
@@ -232,7 +252,7 @@
===================================== mypy =====================================
Success: no issues found in 34 source files
======== 221 passed, 1 skipped ========
Success: no issues found in 36 source files
======== 241 passed, 1 skipped ========
  py$(PYV): OK
  congratulations :)
components/python/keyring/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        keyring
HUMAN_VERSION =            24.3.1
HUMAN_VERSION =            25.0.0
COMPONENT_SUMMARY =        keyring - Store and access your passwords safely.
COMPONENT_PROJECT_URL =        https://github.com/jaraco/keyring
COMPONENT_ARCHIVE_HASH =    \
    sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db
    sha256:fc024ed53c7ea090e30723e6bd82f58a39dc25d9a6797d866203ecd0ee6306cb
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
@@ -32,6 +32,8 @@
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-classes
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-context
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-functools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/wheel
components/python/keyring/keyring-PYVER.p5m
@@ -31,8 +31,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_properties_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.bash
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.zsh
@@ -47,6 +45,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/macOS/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/null.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/cli.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/properties.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py312.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
@@ -54,7 +55,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/errors.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/http.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py312compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/util.py
@@ -68,3 +68,5 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-classes-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-functools-$(PYV)
components/python/keyring/manifests/sample-manifest.p5m
@@ -31,8 +31,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_properties_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.bash
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.zsh
@@ -47,6 +45,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/macOS/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/null.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/cli.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/properties.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py312.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
@@ -54,7 +55,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/errors.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/http.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py312compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/util.py
@@ -68,3 +68,5 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-classes-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-functools-$(PYV)
components/python/keyring/patches/02-test-disable-failing.patch
File was deleted
components/python/keyring/patches/03-no-ruff.patch
@@ -1,13 +1,13 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- keyring-24.3.1/setup.cfg.orig
+++ keyring-24.3.1/setup.cfg
@@ -33,7 +33,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
--- keyring-25.0.0/setup.cfg.orig
+++ keyring-25.0.0/setup.cfg
@@ -34,7 +34,6 @@
     pytest-cov
     pytest-mypy
     pytest-enabler >= 2.2
-    pytest-ruff >= 0.2.1
 docs = 
     sphinx >= 3.5
     sphinx < 7.2.5
     jaraco.packaging >= 9.3
components/python/keyring/pkg5
@@ -2,6 +2,8 @@
    "dependencies": [
        "library/python/importlib-metadata-39",
        "library/python/jaraco-classes-39",
        "library/python/jaraco-context-39",
        "library/python/jaraco-functools-39",
        "library/python/setuptools-39",
        "library/python/setuptools-scm-39",
        "library/python/wheel-39",
components/python/keyring/python-integrate-project.conf
@@ -13,5 +13,4 @@
# Copyright 2023 Marcel Telka
#
%patch% 02-test-disable-failing.patch
%patch% 03-no-ruff.patch
components/python/keyring/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 158 items
collecting ... collected 157 items
.::project PASSED
.::project PASSED
@@ -14,10 +14,6 @@
docs/conf.py::mypy PASSED
keyring/__init__.py::mypy PASSED
keyring/__main__.py::mypy PASSED
keyring/_compat.py::mypy PASSED
keyring/_properties_compat.py::keyring._properties_compat.NonDataProperty PASSED
keyring/_properties_compat.py::keyring._properties_compat.classproperty PASSED
keyring/_properties_compat.py::mypy PASSED
keyring/backend.py::keyring.backend.SchemeSelectable PASSED
keyring/backend.py::mypy PASSED
keyring/backends/SecretService.py::mypy PASSED
@@ -34,6 +30,11 @@
keyring/backends/null.py::mypy PASSED
keyring/cli.py::keyring.cli.CommandLineTool.strip_last_newline PASSED
keyring/cli.py::mypy PASSED
keyring/compat/__init__.py::mypy PASSED
keyring/compat/properties.py::keyring.compat.properties.NonDataProperty PASSED
keyring/compat/properties.py::keyring.compat.properties.classproperty PASSED
keyring/compat/properties.py::mypy PASSED
keyring/compat/py312.py::mypy PASSED
keyring/completion.py::mypy PASSED
keyring/core.py::keyring.core._load_keyring_class PASSED
keyring/core.py::mypy PASSED
@@ -43,11 +44,9 @@
keyring/devpi_client.py::mypy PASSED
keyring/errors.py::mypy PASSED
keyring/http.py::mypy PASSED
keyring/py312compat.py::mypy PASSED
keyring/testing/__init__.py::mypy PASSED
keyring/testing/backend.py::mypy PASSED
keyring/testing/util.py::mypy PASSED
keyring/util/__init__.py::keyring.util.once PASSED
keyring/util/__init__.py::mypy PASSED
keyring/util/platform_.py::mypy PASSED
tests/backends/test_SecretService.py::TestSecretServiceKeyring::test_credential SKIPPED
@@ -160,15 +159,21 @@
tests/test_multiprocess.py::test_multiprocess_get PASSED
tests/test_multiprocess.py::test_multiprocess_get_after_native_get PASSED
tests/test_packaging.py::mypy PASSED
tests/test_packaging.py::test_entry_point SKIPPED (known to fail: ht...)
tests/test_packaging.py::test_entry_point PASSED
tests/test_packaging.py::test_missing_metadata PASSED
tests/util/test_platform.py::mypy PASSED
tests/util/test_platform.py::test_platform_Linux SKIPPED (condition:...)
tests/util/test_platform.py::test_platform_Windows SKIPPED (conditio...)
===================================== mypy =====================================
=============================== warnings summary ===============================
tests/test_core.py::test_init_recommended
  $(PYTHON_DIR)/vendor-packages/keyrings/alt/Gnome.py:28: DeprecationWarning: GnomeKeyring.get_default_keyring_sync is deprecated
    result = GnomeKeyring.get_default_keyring_sync()[0]
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
===================================== mypy =====================================
Success: no issues found in 42 source files
======== 74 passed, 84 skipped ========
======== 74 passed, 83 skipped, 1 warning ========
  py$(PYV): OK
  congratulations :)
components/python/pytest-salt-factories/Makefile
@@ -19,17 +19,16 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pytest-salt-factories
HUMAN_VERSION =            0.912.2
HUMAN_VERSION =            1.0.1
COMPONENT_SUMMARY =        pytest-salt-factories - Pytest Salt Plugin
COMPONENT_PROJECT_URL =        https://github.com/saltstack/pytest-salt-factories
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/67/98/87d7a4f2a14681ee10e7032c8be0871e966037d650a4c8dfd7b6b75a0d40/pytest-salt-factories-0.912.2.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:214480495fd20b239360703a608b7d81e9396fba2d71cc34080ab844989082b6
    sha256:daf267a4810d01c91f5e9ae09cd084c4732d9c8a0cad7e207264a2b78c3199c5
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
TEST_STYLE = setup.py
# https://github.com/saltstack/pytest-system-statistics/issues/4
TEST_STYLE = none
include $(WS_MAKE_RULES)/common.mk
@@ -39,8 +38,10 @@
PYTHON_REQUIRED_PACKAGES += library/python/psutil
PYTHON_REQUIRED_PACKAGES += library/python/pytest
PYTHON_REQUIRED_PACKAGES += library/python/pytest-helpers-namespace
PYTHON_REQUIRED_PACKAGES += library/python/pytest-shell-utilities
PYTHON_REQUIRED_PACKAGES += library/python/pytest-skip-markers
PYTHON_REQUIRED_PACKAGES += library/python/pytest-tempdir
PYTHON_REQUIRED_PACKAGES += library/python/pytest-system-statistics
PYTHON_REQUIRED_PACKAGES += library/python/pyyaml
PYTHON_REQUIRED_PACKAGES += library/python/pyzmq
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-declarative-requirements
components/python/pytest-salt-factories/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -59,18 +59,22 @@
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/log_server.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/markers.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/sysinfo.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/sysstats.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/cli_scripts.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/coverage/sitecustomize.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/loader.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/markers.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/ports.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/ports.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/processes.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/processes.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/socket.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/engines/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/engines/pytest_engine.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/log_handlers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/log_handlers/pytest_log_handler.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/tempfiles.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/time.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/virtualenv.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/version.py
@@ -84,7 +88,9 @@
depend type=require fmri=pkg:/library/python/psutil-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-helpers-namespace-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-shell-utilities-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-skip-markers-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-tempdir-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-system-statistics-$(PYV)
depend type=require fmri=pkg:/library/python/pyyaml-$(PYV)
depend type=require fmri=pkg:/library/python/pyzmq-$(PYV)
depend type=require fmri=pkg:/library/python/virtualenv-$(PYV)
components/python/pytest-salt-factories/patches/01-sdist-incomplete.patch
File was deleted
components/python/pytest-salt-factories/pkg5
@@ -5,8 +5,10 @@
        "library/python/psutil-39",
        "library/python/pytest-39",
        "library/python/pytest-helpers-namespace-39",
        "library/python/pytest-shell-utilities-39",
        "library/python/pytest-skip-markers-39",
        "library/python/pytest-tempdir-39",
        "library/python/pytest-system-statistics-39",
        "library/python/pyyaml-39",
        "library/python/pyzmq-39",
        "library/python/setuptools-39",
        "library/python/setuptools-declarative-requirements-39",
@@ -16,8 +18,8 @@
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/pytest-salt-factories-39",
        "library/python/pytest-salt-factories"
        "library/python/pytest-salt-factories",
        "library/python/pytest-salt-factories-39"
    ],
    "name": "pytest-salt-factories"
}
}
components/python/pytest-salt-factories/pytest-salt-factories-PYVER.p5m
@@ -59,18 +59,22 @@
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/log_server.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/markers.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/sysinfo.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/plugins/sysstats.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/cli_scripts.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/coverage/sitecustomize.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/functional.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/loader.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/markers.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/ports.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/ports.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/processes.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/processes.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/socket.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/engines/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/engines/pytest_engine.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/log_handlers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/saltext/log_handlers/pytest_log_handler.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/tempfiles.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/time.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/utils/virtualenv.py
file path=usr/lib/python$(PYVER)/vendor-packages/saltfactories/version.py
@@ -84,7 +88,9 @@
depend type=require fmri=pkg:/library/python/psutil-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-helpers-namespace-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-shell-utilities-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-skip-markers-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-tempdir-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-system-statistics-$(PYV)
depend type=require fmri=pkg:/library/python/pyyaml-$(PYV)
depend type=require fmri=pkg:/library/python/pyzmq-$(PYV)
depend type=require fmri=pkg:/library/python/virtualenv-$(PYV)
components/python/pytest-salt-factories/python-integrate-project.conf
@@ -13,4 +13,6 @@
# Copyright 2023 Marcel Telka
#
%patch% 01-sdist-incomplete.patch
%include-2%
# https://github.com/saltstack/pytest-system-statistics/issues/4
TEST_STYLE = none
components/python/pytest-salt-factories/test/results-all.master
File was deleted
components/python/pytest-system-statistics/Makefile
New file
@@ -0,0 +1,44 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using the following command:
#   $WS_TOOLS/python-integrate-project pytest-system-statistics
#
BUILD_STYLE = pyproject
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pytest-system-statistics
HUMAN_VERSION =            1.0.2
COMPONENT_SUMMARY =        pytest-system-statistics - Pytest plugin to track and report system usage statistics
COMPONENT_PROJECT_URL =        https://github.com/saltstack/pytest-system-statistics
COMPONENT_ARCHIVE_HASH =    \
    sha256:059b739e3f4e288cd1e4dbe5785e077ee89df26f64e6c5164e9bb5d6657a4a71
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
TEST_STYLE = pytest
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/attrs
PYTHON_REQUIRED_PACKAGES += library/python/psutil
PYTHON_REQUIRED_PACKAGES += library/python/pytest
PYTHON_REQUIRED_PACKAGES += library/python/pytest-skip-markers
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-declarative-requirements
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/typing-extensions
PYTHON_REQUIRED_PACKAGES += library/python/wheel
PYTHON_REQUIRED_PACKAGES += runtime/python
components/python/pytest-system-statistics/manifests/sample-manifest.p5m
New file
@@ -0,0 +1,46 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
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)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/NOTICE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/plugin.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/version.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/attrs-$(PYV)
depend type=require fmri=pkg:/library/python/psutil-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-skip-markers-$(PYV)
depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV)
components/python/pytest-system-statistics/pkg5
New file
@@ -0,0 +1,19 @@
{
    "dependencies": [
        "library/python/attrs-39",
        "library/python/psutil-39",
        "library/python/pytest-39",
        "library/python/pytest-skip-markers-39",
        "library/python/setuptools-39",
        "library/python/setuptools-declarative-requirements-39",
        "library/python/setuptools-scm-39",
        "library/python/typing-extensions-39",
        "library/python/wheel-39",
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/pytest-system-statistics",
        "library/python/pytest-system-statistics-39"
    ],
    "name": "pytest-system-statistics"
}
components/python/pytest-system-statistics/pytest-system-statistics-PYVER.p5m
New file
@@ -0,0 +1,46 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
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)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/NOTICE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_system_statistics-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/plugin.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/pytestsysstats/version.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/attrs-$(PYV)
depend type=require fmri=pkg:/library/python/psutil-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-$(PYV)
depend type=require fmri=pkg:/library/python/pytest-skip-markers-$(PYV)
depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV)
components/python/time-machine/Makefile
@@ -19,12 +19,12 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        time-machine
HUMAN_VERSION =            2.14.0
HUMAN_VERSION =            2.14.1
COMPONENT_SUMMARY =        time-machine - Travel through time in your tests.
COMPONENT_ARCHIVE_URL =        \
    https://github.com/adamchainz/time-machine/archive/refs/tags/$(HUMAN_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:96d4d0d9af39004f74b705650bd5079c9208ba2c94428621863982e914ed0884
    sha256:a57bfadf961318fca2ba840d15116176e253aa8689d88c830480b46f0ea5dcdf
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
components/python/time-machine/patches/01-test-skip-failing.patch
@@ -1,6 +1,6 @@
--- time-machine-2.14.0/tests/test_time_machine.py.orig
+++ time-machine-2.14.0/tests/test_time_machine.py
@@ -380,6 +380,7 @@
--- time-machine-2.14.1/tests/test_time_machine.py.orig
+++ time-machine-2.14.1/tests/test_time_machine.py
@@ -382,6 +382,7 @@
     assert time.time() == EPOCH + 21600.0
 
 
@@ -8,7 +8,7 @@
 def test_destination_datetime_tzinfo_zoneinfo():
     orig_timezone = time.timezone
     orig_altzone = time.altzone
@@ -413,6 +414,7 @@
@@ -415,6 +416,7 @@
     assert time.daylight == orig_daylight
 
 
@@ -16,7 +16,7 @@
 def test_destination_datetime_tzinfo_zoneinfo_nested():
     orig_tzname = time.tzname
 
@@ -429,6 +431,7 @@
@@ -431,6 +433,7 @@
     assert time.tzname == orig_tzname
 
 
@@ -24,7 +24,7 @@
 def test_destination_datetime_tzinfo_zoneinfo_no_orig_tz():
     with change_local_timezone(None):
         orig_tzname = time.tzname
@@ -698,6 +701,7 @@
@@ -719,6 +722,7 @@
         assert time.time() == EPOCH
 
 
components/python/time-machine/patches/02-tox.ini-requirements.patch
@@ -1,5 +1,5 @@
--- time-machine-2.14.0/tox.ini.orig
+++ time-machine-2.14.0/tox.ini
--- time-machine-2.14.1/tox.ini.orig
+++ time-machine-2.14.1/tox.ini
@@ -7,7 +7,7 @@
 [testenv]
 package = wheel
components/python/time-machine/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 97 items
collecting ... collected 98 items
tests/test_time_machine.py::ClassDecoratorInheritanceTests::test_ineheritance_correctly_rebound PASSED
tests/test_time_machine.py::TestEscapeHatch::test_datetime_now PASSED
@@ -57,6 +57,7 @@
tests/test_time_machine.py::test_destination_string_naive[1970-01-01-US/Eastern-18000] PASSED
tests/test_time_machine.py::test_destination_string_naive[1970-01-01-UTC-0] PASSED
tests/test_time_machine.py::test_destination_timedelta PASSED
tests/test_time_machine.py::test_destination_timedelta_first_travel_in_process PASSED
tests/test_time_machine.py::test_destination_timedelta_negative PASSED
tests/test_time_machine.py::test_destination_timedelta_nested PASSED
tests/test_time_machine.py::test_exceptions_dont_break_it PASSED
@@ -105,7 +106,7 @@
tests/test_time_machine.py::test_unsupported_type PASSED
tests/test_time_machine.py::test_uuid1 PASSED
======== 92 passed, 5 skipped ========
======== 93 passed, 5 skipped ========
$(PYTHON_DIR)/vendor-packages/coverage/inorout.py:503: CoverageWarning: Module src/_time_machine.c was never imported. (module-not-imported)
  self.warn(f"Module {pkg} was never imported.", slug="module-not-imported")
  py$(PYV): OK
components/python/tox/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        tox
HUMAN_VERSION =            4.14.1
HUMAN_VERSION =            4.14.2
COMPONENT_SUMMARY =        tox - tox is a generic virtualenv management and test command line tool
COMPONENT_PROJECT_URL =        http://tox.readthedocs.org
COMPONENT_ARCHIVE_HASH =    \
    sha256:f0ad758c3bbf7e237059c929d3595479363c3cdd5a06ac3e49d1dd020ffbee45
    sha256:0defb44f6dafd911b61788325741cc6b2e12ea71f987ac025ad4d649f1f1a104
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
components/python/tox/patches/01-test-no-devpi_process.patch
@@ -1,7 +1,7 @@
We do not have devpi_process available (yet)
--- tox-4.14.1/pyproject.toml.orig
+++ tox-4.14.1/pyproject.toml
--- tox-4.14.2/pyproject.toml.orig
+++ tox-4.14.2/pyproject.toml
@@ -74,7 +74,6 @@
   "build[virtualenv]>=1.0.3",
   "covdefaults>=2.3",
@@ -10,8 +10,8 @@
   "diff-cover>=8.0.2",
   "distlib>=0.3.8",
   "flaky>=3.7",
--- tox-4.14.1/src/tox/pytest.py.orig
+++ tox-4.14.1/src/tox/pytest.py
--- tox-4.14.2/src/tox/pytest.py.orig
+++ tox-4.14.2/src/tox/pytest.py
@@ -17,7 +17,6 @@
 
 import pytest
@@ -36,8 +36,8 @@
 def _invalid_index_fake_port() -> int:  # noqa: PT005
     with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as socket_handler:
         socket_handler.bind(("", 0))
--- tox-4.14.1/tests/test_provision.py.orig
+++ tox-4.14.1/tests/test_provision.py
--- tox-4.14.2/tests/test_provision.py.orig
+++ tox-4.14.2/tests/test_provision.py
@@ -16,8 +16,6 @@
 from packaging.requirements import Requirement
 
@@ -71,7 +71,7 @@
 def test_provision_requires_nok(tox_project: ToxProjectCreator) -> None:
     ini = "[tox]\nrequires = pkg-does-not-exist\n setuptools==1\nskipsdist=true\n"
     outcome = tox_project({"tox.ini": ini}).run("c", "-e", "py")
@@ -122,110 +103,9 @@
@@ -122,96 +103,6 @@
 
 
 @pytest.mark.integration()
@@ -168,11 +168,10 @@
 def test_provision_plugin_runner_in_provision(tox_project: ToxProjectCreator, tmp_path: Path) -> None:
     """Ensure that provision environment can be explicitly configured."""
     log = tmp_path / "out.log"
     proj = tox_project({"tox.ini": "[tox]\nrequires=somepkg123xyz\n[testenv:.tox]\nrunner=example"})
     with pytest.raises(KeyError, match="example"):
@@ -220,17 +111,6 @@
         proj.run("r", "-e", "py", "--result-json", str(log))
-
-
-@pytest.mark.integration()
-@pytest.mark.usefixtures("_pypi_index_self")
-@pytest.mark.parametrize("relative_path", [True, False], ids=["relative", "absolute"])
@@ -182,3 +181,18 @@
-    conf_path = str(Path(project.path.name) / "tox.ini") if relative_path else str(project.path / "tox.ini")
-    result = project.run("c", "--conf", conf_path, "-e", "py", from_cwd=tmp_path)
-    result.assert_success()
-
-
 @pytest.mark.parametrize("subcommand", ["r", "p", "de", "l", "d", "c", "q", "e", "le"])
 def test_provision_default_arguments_exists(tox_project: ToxProjectCreator, subcommand: str) -> None:
     ini = r"""
--- tox-4.14.2/PKG-INFO.orig
+++ tox-4.14.2/PKG-INFO
@@ -54,7 +54,6 @@
 Requires-Dist: build[virtualenv]>=1.0.3; extra == 'testing'
 Requires-Dist: covdefaults>=2.3; extra == 'testing'
 Requires-Dist: detect-test-pollution>=1.2; extra == 'testing'
-Requires-Dist: devpi-process>=1; extra == 'testing'
 Requires-Dist: diff-cover>=8.0.2; extra == 'testing'
 Requires-Dist: distlib>=0.3.8; extra == 'testing'
 Requires-Dist: flaky>=3.7; extra == 'testing'
components/python/tox/patches/03-tox-cov-proto.patch
@@ -1,7 +1,7 @@
We test in proto area not in site-packages.
--- tox-4.14.1/tox.ini.orig
+++ tox-4.14.1/tox.ini
--- tox-4.14.2/tox.ini.orig
+++ tox-4.14.2/tox.ini
@@ -28,7 +28,7 @@
     COVERAGE_PROCESS_START = {toxinidir}{/}pyproject.toml
 commands =
components/python/tox/patches/04-test-tox-path.patch
@@ -1,5 +1,5 @@
--- tox-4.14.1/tests/test_call_modes.py.orig
+++ tox-4.14.1/tests/test_call_modes.py
--- tox-4.14.2/tests/test_call_modes.py.orig
+++ tox-4.14.2/tests/test_call_modes.py
@@ -14,4 +14,4 @@
 
 
components/python/tox/patches/05-tox-current-env.patch
@@ -1,5 +1,5 @@
--- tox-4.14.1/tests/test_version.py.orig
+++ tox-4.14.1/tests/test_version.py
--- tox-4.14.2/tests/test_version.py.orig
+++ tox-4.14.2/tests/test_version.py
@@ -11,11 +11,14 @@
 
     from tox.pytest import ToxProjectCreator
@@ -15,8 +15,8 @@
 def test_version_without_plugin(tox_project: ToxProjectCreator) -> None:
     outcome = tox_project({"tox.ini": ""}).run("--version")
     outcome.assert_success()
--- tox-4.14.1/tests/config/cli/test_cli_env_var.py.orig
+++ tox-4.14.1/tests/config/cli/test_cli_env_var.py
--- tox-4.14.2/tests/config/cli/test_cli_env_var.py.orig
+++ tox-4.14.2/tests/config/cli/test_cli_env_var.py
@@ -67,6 +67,9 @@
         "labels": [],
         "skip_env": "",
@@ -37,8 +37,8 @@
     }
     assert options.parsed.verbosity == 4
     assert options.cmd_handlers == core_handlers
--- tox-4.14.1/tests/config/cli/test_cli_ini.py.orig
+++ tox-4.14.1/tests/config/cli/test_cli_ini.py
--- tox-4.14.2/tests/config/cli/test_cli_ini.py.orig
+++ tox-4.14.2/tests/config/cli/test_cli_ini.py
@@ -56,6 +56,9 @@
         "exit_and_dump_after": 0,
         "skip_env": "",
components/python/tox/patches/06-no-diff-cover.patch
@@ -1,7 +1,7 @@
We cannot compare against origin/main branch because we build from sdist, not git.
--- tox-4.14.1/tox.ini.orig
+++ tox-4.14.1/tox.ini
--- tox-4.14.2/tox.ini.orig
+++ tox-4.14.2/tox.ini
@@ -34,7 +34,6 @@
       --cov-report xml:{toxworkdir}{/}coverage.{envname}.xml \
       -n={env:PYTEST_XDIST_AUTO_NUM_WORKERS:auto} \
@@ -10,8 +10,8 @@
 
 [testenv:fix]
 description = format the code base to adhere to our styles, and complain about what we cannot do automatically
--- tox-4.14.1/pyproject.toml.orig
+++ tox-4.14.1/pyproject.toml
--- tox-4.14.2/pyproject.toml.orig
+++ tox-4.14.2/pyproject.toml
@@ -74,7 +74,6 @@
   "build[virtualenv]>=1.0.3",
   "covdefaults>=2.3",
@@ -20,3 +20,13 @@
   "distlib>=0.3.8",
   "flaky>=3.7",
   "hatch-vcs>=0.4",
--- tox-4.14.2/PKG-INFO.orig
+++ tox-4.14.2/PKG-INFO
@@ -54,7 +54,6 @@
 Requires-Dist: build[virtualenv]>=1.0.3; extra == 'testing'
 Requires-Dist: covdefaults>=2.3; extra == 'testing'
 Requires-Dist: detect-test-pollution>=1.2; extra == 'testing'
-Requires-Dist: diff-cover>=8.0.2; extra == 'testing'
 Requires-Dist: distlib>=0.3.8; extra == 'testing'
 Requires-Dist: flaky>=3.7; extra == 'testing'
 Requires-Dist: hatch-vcs>=0.4; extra == 'testing'
components/python/tox/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
X workers [1697 items]
X workers [1706 items]
scheduling tests via LoadScheduling
@@ -1314,6 +1314,15 @@
tests/session/test_session_common.py::test_cli_env_str[val3-<env_list>] PASSED
tests/test_call_modes.py::test_call_as_exe PASSED
tests/test_call_modes.py::test_call_as_module PASSED
tests/test_provision.py::test_provision_default_arguments_exists[c] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[d] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[de] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[e] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[l] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[le] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[p] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[q] PASSED
tests/test_provision.py::test_provision_default_arguments_exists[r] PASSED
tests/test_provision.py::test_provision_plugin_runner_in_provision PASSED
tests/test_provision.py::test_provision_requires_nok PASSED
tests/test_report.py::test_setup_report[0-off] PASSED
@@ -1722,13 +1731,13 @@
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
- generated xml file: $(@D)/.tox/junit.py$(PYV).xml -
173 files skipped due to complete coverage.
174 files skipped due to complete coverage.
Coverage HTML written to dir $(@D)/.tox/py$(PYV)/tmp/htmlcov
Coverage XML written to file $(@D)/.tox/coverage.py$(PYV).xml
Required test coverage of 88.0% reached. Total coverage: 98.71%
Required test coverage of 88.0% reached. Total coverage: 98.76%
============================= slowest 5 durations ==============================
=========================== short test summary info ============================
======== 1696 passed, 1 skipped, 7 warnings ========
======== 1705 passed, 1 skipped, 7 warnings ========
  py$(PYV): OK
  congratulations :)
components/python/typeguard/Makefile
@@ -19,16 +19,18 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        typeguard
HUMAN_VERSION =            4.1.5
HUMAN_VERSION =            4.2.1
COMPONENT_SUMMARY =        typeguard - Run-time type checker for Python
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/90/fb/e5d68ef7b0bca67d06bb4a15f9317decbd1a3f323c3d89221d2ca4c11512/typeguard-4.1.5.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:ea0a113bbc111bcffc90789ebb215625c963411f7096a7e9062d4e4630c155fd
    sha256:c556a1b95948230510070ca53fa0341fb0964611bd05d598d87fb52115d65fee
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
include $(WS_MAKE_RULES)/common.mk
# https://github.com/pytest-dev/pluggy/issues/457
TEST_CONFLICTING_PACKAGES.python += library/python/pytest-enabler
TEST_CONFLICTING_PACKAGES.python += library/python/pytest-randomly
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata
@@ -40,3 +42,4 @@
TEST_REQUIRED_PACKAGES.python += library/python/coverage
TEST_REQUIRED_PACKAGES.python += library/python/mypy
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/tomli
components/python/typeguard/history
@@ -1 +1 @@
library/python/typeguard-37@4.0.0,5.11-2023.0.0.1 noincorporate
library/python/typeguard-37@4.0.0,5.11-2023.0.0.2
components/python/typeguard/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/python/typeguard/patches/01-pytest-indirectly.patch
New file
@@ -0,0 +1,11 @@
--- typeguard-4.2.1/pyproject.toml.orig
+++ typeguard-4.2.1/pyproject.toml
@@ -104,7 +104,7 @@
 [testenv]
 extras = test
-commands = coverage run -m pytest {posargs}
+commands = python -m coverage run -m pytest {posargs}
 package = editable
 [testenv:docs]
components/python/typeguard/pkg5
@@ -8,8 +8,8 @@
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/typeguard-39",
        "library/python/typeguard"
        "library/python/typeguard",
        "library/python/typeguard-39"
    ],
    "name": "typeguard"
}
}
components/python/typeguard/python-integrate-project.conf
New file
@@ -0,0 +1,21 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 Marcel Telka
#
%patch% 01-pytest-indirectly.patch
%include-3%
# https://github.com/pytest-dev/pluggy/issues/457
TEST_CONFLICTING_PACKAGES.python += library/python/pytest-enabler
TEST_CONFLICTING_PACKAGES.python += library/python/pytest-randomly
components/python/typeguard/test/results-all.master
@@ -1,12 +1,12 @@
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> coverage run -m pytest
py$(PYV): commands[0]> python -m coverage run -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
testpaths: tests
collecting ... collected 433 items
collecting ... collected 453 items
tests/mypy/test_type_annotations.py::test_negative PASSED
tests/mypy/test_type_annotations.py::test_positive PASSED
@@ -47,6 +47,7 @@
tests/test_checkers.py::TestDict::test_bad_type PASSED
tests/test_checkers.py::TestDict::test_bad_value_type PASSED
tests/test_checkers.py::TestDict::test_bad_value_type_full_check PASSED
tests/test_checkers.py::TestDict::test_custom_dict_generator_items PASSED
tests/test_checkers.py::TestFloat::test_bad_type PASSED
tests/test_checkers.py::TestFloat::test_valid[float] PASSED
tests/test_checkers.py::TestFloat::test_valid[int] PASSED
@@ -133,6 +134,8 @@
tests/test_checkers.py::TestTuple::test_unparametrized_tuple_fail[builtin] PASSED
tests/test_checkers.py::TestTuple::test_unparametrized_tuple_fail[typing] PASSED
tests/test_checkers.py::TestType::test_any PASSED
tests/test_checkers.py::TestType::test_generic_aliase[check_against1] PASSED
tests/test_checkers.py::TestType::test_generic_aliase[type] PASSED
tests/test_checkers.py::TestType::test_parametrized[exact] PASSED
tests/test_checkers.py::TestType::test_parametrized[subclass] PASSED
tests/test_checkers.py::TestType::test_parametrized_fail PASSED
@@ -147,15 +150,28 @@
tests/test_checkers.py::TestType::test_unparametrized_fail[type] PASSED
tests/test_checkers.py::TestTypeGuard::test_fail PASSED
tests/test_checkers.py::TestTypeGuard::test_valid PASSED
tests/test_checkers.py::TestTypedDict::test_inconsistent_keys_invalid PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[correct] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[missing_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[missing_y_error] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[missing_y_ok] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[not_dict] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[unknown_key] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[wrong_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[wrong_y] PASSED
tests/test_checkers.py::TestTypedDict::test_inconsistent_keys_invalid[typing] PASSED
tests/test_checkers.py::TestTypedDict::test_inconsistent_keys_invalid[typing_extensions] PASSED
tests/test_checkers.py::TestTypedDict::test_notrequired_fail[typing] SKIPPED
tests/test_checkers.py::TestTypedDict::test_notrequired_fail[typing_extensions] PASSED
tests/test_checkers.py::TestTypedDict::test_notrequired_pass[typing] SKIPPED
tests/test_checkers.py::TestTypedDict::test_notrequired_pass[typing_extensions] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-correct] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_y_error] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_y_ok] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-not_dict] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-unknown_key] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-wrong_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-wrong_y] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-correct] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_y_error] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_y_ok] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-not_dict] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-unknown_key] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-wrong_x] PASSED
tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-wrong_y] PASSED
tests/test_checkers.py::TestTypevar::test_bound PASSED
tests/test_checkers.py::TestTypevar::test_bound_fail PASSED
tests/test_checkers.py::TestTypevar::test_collection_constraints[int] PASSED
@@ -167,6 +183,7 @@
tests/test_checkers.py::TestUnion::test_union_fail[bytes-pep604] SKIPPED
tests/test_checkers.py::TestUnion::test_union_fail[float-pep484] PASSED
tests/test_checkers.py::TestUnion::test_union_fail[float-pep604] SKIPPED
tests/test_checkers.py::TestUnion::test_union_reference_leak PASSED
tests/test_checkers.py::TestUnion::test_valid[int] PASSED
tests/test_checkers.py::TestUnion::test_valid[str] PASSED
tests/test_checkers.py::test_any PASSED
@@ -283,6 +300,8 @@
tests/test_instrumentation.py::test_unpacking_assign_star_with_annotation[importhook] PASSED
tests/test_instrumentation.py::test_unpacking_assign_star_with_annotation[typechecked] PASSED
tests/test_plugins.py::test_custom_type_checker PASSED
tests/test_pytest_plugin.py::test_commandline_options PASSED
tests/test_pytest_plugin.py::test_config_options PASSED
tests/test_suppression.py::test_contextmanager_check_type PASSED
tests/test_suppression.py::test_contextmanager_exception PASSED
tests/test_suppression.py::test_contextmanager_nesting PASSED
@@ -325,6 +344,7 @@
tests/test_transformer.py::TestTypecheckingImport::test_direct_references PASSED
tests/test_transformer.py::TestTypecheckingImport::test_generator_function PASSED
tests/test_transformer.py::TestTypecheckingImport::test_optional PASSED
tests/test_transformer.py::TestTypecheckingImport::test_optional_nested PASSED
tests/test_transformer.py::TestTypecheckingImport::test_pep604_union PASSED
tests/test_transformer.py::TestTypecheckingImport::test_subscript_within_union PASSED
tests/test_transformer.py::TestTypecheckingImport::test_variable_annotations PASSED
@@ -442,7 +462,14 @@
tests/test_warn_on_error.py::test_check_type PASSED
tests/test_warn_on_error.py::test_typechecked PASSED
================================== XFAILURES ===================================
$(@D)/tests/dummymodule.py:118: NameError: name 'Inner' is not defined
$(@D)/tests/dummymodule.py:122: NameError: name 'Inner' is not defined
$(@D)/tests/dummymodule.py:126: NameError: name 'Inner' is not defined
$(@D)/tests/dummymodule.py:118: NameError: name 'Inner' is not defined
$(@D)/tests/dummymodule.py:122: NameError: name 'Inner' is not defined
$(@D)/tests/dummymodule.py:126: NameError: name 'Inner' is not defined
=========================== short test summary info ============================
======== 425 passed, 2 skipped, 6 xfailed ========
======== 443 passed, 4 skipped, 6 xfailed ========
  py$(PYV): OK
  congratulations :)
components/python/validators/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        validators
HUMAN_VERSION =            0.23.2
HUMAN_VERSION =            0.24.0
COMPONENT_SUMMARY =        validators - Python Data Validation for Humans™
COMPONENT_PROJECT_URL =        https://yozachar.github.io/pyvalidators
COMPONENT_ARCHIVE_HASH =    \
    sha256:397ec4a1e86192e6e904b5afe8c12da0e6eaa3db088c0cc426e00cfee2ef07a8
    sha256:cd23defb36de42d14e7559cf0757f761bb46b10d9de2998e6ef805f769d859e3
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/validators/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 596 items
collecting ... collected 599 items
tests/i18n/test_es.py::test_returns_false_on_invalid_cif[12345] PASSED
tests/i18n/test_es.py::test_returns_false_on_invalid_cif[ABCDEFGHI] PASSED
@@ -298,13 +298,15 @@
tests/test_domain.py::test_returns_true_on_valid_domain[\xfcber.com-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[_example.com-False-True] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[a.cn-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[exa_mple.com-False-True] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[example.com-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[example_.com-False-True] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[kr\xe4uter.com.-True-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[someThing.versicherung.-True-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[somerandomexample.xn--fiqs8s-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[something.versicherung-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[sub1.sub2.sample.co.uk-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[underscore_subdomain.example.com-False-False] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[underscore_subdomain.example.com-False-True] PASSED
tests/test_domain.py::test_returns_true_on_valid_domain[xn----gtbspbbmkef.xn--p1ai-False-False] PASSED
tests/test_email.py::test_returns_failed_validation_on_invalid_email["\\\n"@here.com] PASSED
tests/test_email.py::test_returns_failed_validation_on_invalid_email["test@test"@example.com] PASSED
@@ -510,6 +512,7 @@
tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.\ufffd.ch] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.foo.bar./] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.com/foo/?bar#!baz/inga/8SA-M3as7A8] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.org?q=search');alert(document.domain);] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.bar.net/baz.php?-/inga/test-lenient-query/] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.com/img/bar/baz.jpg?-62169987208] PASSED
tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://www.example.com/foo/?bar=baz&inga=42&quux] PASSED
@@ -604,6 +607,6 @@
tests/test_validation_failure.py::TestValidationError::test_repr PASSED
tests/test_validation_failure.py::TestValidationError::test_string PASSED
======== 596 passed ========
======== 599 passed ========
  py$(PYV): OK
  congratulations :)
components/text/enchant/Makefile
@@ -13,15 +13,16 @@
# Copyright 2015 Alexander Pyhalov
# Copyright 2022 Niklas Poslovski
#
BUILD_BITS= 64
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME= enchant
COMPONENT_VERSION= 2.6.7
COMPONENT_VERSION= 2.6.8
COMPONENT_SUMMARY= GNOME spell checker component
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:a1c2e5b59acca000bbfb24810af4a1165733d407f2154786588e076c8cd57bfc
COMPONENT_ARCHIVE_HASH=    sha256:f565923062c77f3d58846f0558d21e6d07ca4a488c58812dfdefb35202fac7ae
COMPONENT_ARCHIVE_URL=    https://github.com/AbiWord/enchant/releases/download/v$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
COMPONENT_PROJECT_URL=    https://abiword.github.io/enchant/
COMPONENT_FMRI=            library/spell-checking/enchant
@@ -35,10 +36,10 @@
COMPONENT_PREP_ACTION = ( cd $(@D)  && autoreconf -vif )
CONFIGURE_OPTIONS += --sysconfdir=/etc
CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
CONFIGURE_OPTIONS += --localstatedir=/var
CONFIGURE_OPTIONS += --with-hunspell-dir=/usr/share/spell/hunspell
CONFIGURE_OPTIONS += --localstatedir=$(VARDIR)
CONFIGURE_OPTIONS += --with-hunspell-dir=$(USRSHAREDIR)/spell/hunspell
CONFIGURE_OPTIONS += --disable-aspell
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS += OBJC=$(CC)
components/x11/libpciaccess/Makefile
@@ -19,10 +19,10 @@
include $(WS_MAKE_RULES)/x11.mk
COMPONENT_NAME=       libpciaccess
COMPONENT_VERSION= 0.18
COMPONENT_VERSION= 0.18.1
COMPONENT_SUMMARY= scanpci and libpciaccess - generic PCI access software
COMPONENT_ARCHIVE_EXTENSION= .tar.xz
COMPONENT_ARCHIVE_HASH=    sha256:5461b0257d495254346f52a9c329b44b346262663675d3fecdb204a7e7c262a9
COMPONENT_ARCHIVE_HASH=    sha256:4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76
COMPONENT_FMRI=       diagnostic/scanpci
COMPONENT_CLASSIFICATION=System/Hardware
COMPONENT_LICENSE_FILE=    COPYING
make-rules/setup.py.mk
@@ -465,6 +465,7 @@
$(eval $(call disable-pytest-plugin,socket,pytest-socket))
$(eval $(call disable-pytest-plugin,subprocess,pytest-subprocess))
$(eval $(call disable-pytest-plugin,subtests,pytest-subtests))
$(eval $(call disable-pytest-plugin,system-statistics,pytest-system-statistics))
$(eval $(call disable-pytest-plugin,tempdir,pytest-tempdir))        # adds line to test report header
$(eval $(call disable-pytest-plugin,time_machine,time-machine))
$(eval $(call disable-pytest-plugin,timeout,pytest-timeout))