2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Till Wegmüller | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Till Wegmüller | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | iigs | |
2024-03-24 | Andreas Wacknitz | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka | |
2024-03-24 | Marcel Telka |
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))