Opened 7 weeks ago

Closed 7 weeks ago

Last modified 7 weeks ago

#19444 closed enhancement (fixed)

glib-2.80.0

Reported by: Xi Ruoyao Owned by: Xi Ruoyao
Priority: normal Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (11)

comment:1 by Xi Ruoyao, 7 weeks ago

2.80.0:

  • Bugs fixed:
    • #3271 GLib: string malformed for gettext (Philip Withnall)
    • !3940 tests: Don’t run check-missing-install-tag.py test under valgrind (Philip Withnall)
    • !3946 Add missing argument placeholders to several command-line tools (Simon McVittie)
    • !3947 docs: Fix a typo in the macros docs page (Philip Withnall)
    • !3951 g_warn_if_fail: Document as always evaluating expr (Simon McVittie)
    • !3953 docs: Specify gi-docgen as a native dependency (Bobby Rong)
    • !3955 docs: Fix building with docs enabled and introspection disabled (Bobby Rong)
    • !3956 docs: Minor improvements to GSignal documentation (Philip Withnall)

2.79.3:

  • Various consistency improvements to the command line libgirepository tools (!3926, !3927, !3928, !3930, work by Simon McVittie)
  • Bugs fixed:
    • #3080 Gimp GTK file chooser hang when a remote file is open (Luca Bacci)
    • #3210 Critical using Open location: GWinHttpFile doesn’t set G_FILE_ATTRIBUTE_STANDARD_TYPE (Luca Bacci)
    • #3252 [2.79.1] gdatetime installed tests fails on s390x (Simon McVittie)
    • #3255 g_base_info_clear on zero-initialized stack-allocated introspection info (Philip Withnall)
    • #3258 Possible memory leak in GUnixVolumeMonitor (Ondrej Holy)
    • #3260 Add man pages for girepository tools
    • #3262 msys2-mingw32 build failing with error code 3221225785 (0xc0000139) (Philip Withnall)
    • #3263 Ensure girepository tools are translatable (Philip Withnall)
    • #3266 Use-after-free in gsocketclient.c:connection_attempt_remove() (Philip Withnall)
    • #3271 GLib: string malformed for gettext (Philip Withnall)
    • !3918 tests: Don’t run lint tests under valgrind
    • !3919 tests: Speed up threaded toggle notify test unless -m slow is passed
    • !3921 ci: Fix printing the execution environment
    • !3922 gdatetime test: Produce more helpful output on mismatches
    • !3923 girepository test: Don't assume doubles are naturally-aligned
    • !3925 girwriter: Take the GIRepository as a parameter
    • !3926 gi- tools: Remove unused options, improve --debug/--verbose
    • !3927 g-ir-compiler: Only accept one input file
    • !3928 gi-decompile-typelib: Interpret --includedir as most-important-first
    • !3930 migrating-gi: Document command-line option removals
    • !3935 Restrict macOS CI to origin
    • !3937 girepository: Fix static build under Windows
    • !3945 tests: Remove variable-length lookbehind tests for GRegex

2.79.2:

  • More work to reduce lock contention and improve performance in GObject (#743, !3869, !3873, work by Thomas Haller)
  • More API changes to libgirepository, which is now stable as of this release (#3155, #3217, #3218, #3231, #3234, #3243, #3244, #3245, #3246, work by Philip Chimento, Evan Welsh, Philip Withnall)
  • Import g-ir-compiler, g-ir-generate and g-ir-inspect from gobject-introspection.git and update them to work with girepository-2.0, renaming them to gi-compile-repository, gi-decompile-typelib and gi-inspect-typelib (see docs/reference/girepository/migrating-gi.md) (!3853, !3909, work by Evan Welsh, Philip Withnall)
  • Add new GLibUnix-2.0.gir, GLibWin32-2.0.gir, GioUnix-2.0.gir and GioWin32-2.0.gir GIRs which contain platform specific APIs, and are the preferred way for third parties to access those APIs in future; although platform specific APIs which were already exposed in GLib-2.0.gir and Gio-2.0.gir continue to be listed there; the underlying .so files have not changed (!3892, work by Philip Withnall)
  • Bugs fixed:
    • #743 GLib weak refs depend on cascade of locks, including global ones, which makes them non-scalable
    • #2887 memory-monitor-dbus.test fails in installed-tests suite (Philip Withnall)
    • #3198 Support --version in standard GApplication command line arguments (Maxim Moskalets)
    • #3217 Feedback on gobject-introspection: APIs for stack-allocated introspection info (Philip Withnall)
    • #3218 Segfault in gi_function_info_prep_invoker (Philip Withnall)
    • #3231 New functions in the glib introspection data (Philip Withnall)
    • #3234 Reference cycle between GIRepository and GIBaseInfos cached by it (Philip Withnall)
    • #3236 threaded_resolver_worker_cb leaks memory when lookup fails and connection is already canceled (Philip Withnall)
    • #3238 Python packaging module is missing on Hurd CI runner (Philip Withnall)
    • #3240 Missing preconditions checks in GArray (Tobias Stoeckmann)
    • #3242 Memory leak in gresources over libelf (Maxim Moskalets)
    • #3243 Feedback on girepository 2.0: Naming of get_type_info vs load_type (Philip Withnall)
    • #3244 Feedback on girepository 2.0: Where to find uninstalled typelibs (Philip Withnall)
    • #3245 Feedback on girepository 2.0: GIBoxedInfo's place in the type hierarchy (Philip Withnall)
    • #3246 Wrong out parameter type in gi_object_info_find_method_using_interfaces (Philip Withnall)
    • #3247 safe_closefrom(), safe_fdwalk_set_cloexec() as public API (Simon McVittie)
    • !3797 Refactor GIRepository GIR generation to avoid cyclical dependency
    • !3807 gprintf/gstrfuncs: Improve and port doc comments to gi-docgen
    • !3824 gconvert: match GNU iconv behaviour on FreeBSD
    • !3838 build: Add thorough test setup
    • !3843 Add more test coverage for girepository
    • !3845 gunixmounts: Use libmnt_monitor API for monitoring
    • !3847 ci: Add ability to run manually some specific jobs
    • !3848 Fix build with introspection on Windows
    • !3849 girepository: Remove GI_FUNCTION_THROWS and GI_VFUNC_THROWS flags
    • !3850 [th/strdup-in-ascii-strdown] glib: use g_strdup() in g_ascii_strdown(),g_ascii_strup()
    • !3851 ci: Fix post-merge CI pipelines
    • !3853 girepository: Update gir-compiler and use it to compile GIRs
    • !3854 girnode: Document ownership and element types of internal structs
    • !3855 gitypelib: Replace multiple constructors with gi_typelib_new_from_bytes()
    • !3856 girepository: Drop gi_repository_get_default()
    • !3859 [th/glib-private-const] glib: return const pointer from glibprivate()
    • !3860 tests: Fix typo in memory-monitor-portal.py.in
    • !3861 girepository: Fix a memory leak of a mapped file
    • !3865 [th/test-weak-notify] gobject/tests: add test checking that GWeakRef is cleared in GWeakNotify
    • !3866 [th/gobject-carray-comment] gobject: remove obsolete code comment about CArray
    • !3868 Link to the main context tutorial from the main loop docs
    • !3869 [th/optimize-weak-ref-list] rework GObject's WeakRefData to track references in an array instead of GSList
    • !3870 Revert "Don't skip dbus-codegen tests on Win32"
    • !3871 docs: Fix include path for the build
    • !3872 gio: tests: Use slightly more explicit assert functions
    • !3873 [th/datalist-shrink] shrink the interal buffer of GData
    • !3874 Don't skip dbus-codegen tests on Win32
    • !3876 build: Only override g-ir-compiler when GIR generation is enabled
    • !3877 Various girepository fixes
    • !3879 [th/gdataset-comment] gdataset: add code comment to g_datalist_get_data()
    • !3881 docs: Add migration guide for libgirepository
    • !3886 codegen: Use - instead of stdout for output to stdout
    • !3887 gtestutils: Ensure test_data is freed even if a test is skipped
    • !3888 gitypes: Fix integer values of GIInfoType and add unit tests for GIUnionInfo
    • !3892 introspection: Generate separate GIR files and documentation for platform specific APIs
    • !3893 glocalfile: Support statvfs.f_type
    • !3894 Minor fixes/docs changes to GFileDescriptorBased and GTask
    • !3895 [th/meson-werror-fixes] some fixes for meson detection failure with -Werror
    • !3896 reuse: Add dep5 lines for gnulib and libcharset
    • !3897 reuse: Fix screen-scraping expression for version 2.x
    • !3898 Incorporate some lint checks into meson test
    • !3900 gitypelib: Switch to refcounting
    • !3901 girepository: Add length ‘out’ arguments to several getter methods
    • !3902 gicallableinfo: Clarify docs for callables with no return type
    • !3903 gibaseinfo: Rename gi_info_new() to gi_base_info_new()
    • !3904 [th/meson-werror-fixes-2] more workarounds for compiler warnings in meson compiler checks
    • !3909 Rename g-ir-generate and g-ir-inspect and update to girepository-2.0
    • !3911 glib/tests/unix: Mostly pass O_CLOEXEC to g_unix_pipe_open()
    • !3912 glib-unix: Fix reference to FD_CLOEXEC in docs for g_unix_pipe_open()
    • !3913 cmph: Fix a typo
    • !3914 Revert "ci: Remove not-printable chars from generated junit file"
    • !3916 tests: Skip lint tests if bash is not available
    • !3917 ci: Build and tar libgirepository documentation

2.79.1:

  • Fix a race condition in g_object_unref() (#3064, work by Thomas Haller)
  • Various API and build changes to libgirepository as it is not yet API-stable (#3216, !3780, !3805, !3823, !3833, !3840)
  • Build fixes on big-endian 64-bit systems and mips64el (#3225, #3226, work by Simon McVittie)
  • Reduce contention on global locks within GObject (!3774, work by Thomas Haller)
  • Allow building man pages without the reference documentation (!3817, work by Simon McVittie)
  • Bugs fixed:
    • #1010 g_get_num_processor does not respect cpuset/affinity
    • #3064 Crash under g_object_unref()
    • #3093 GDBusMessage: should validate the type of all known headers (Philip Withnall)
    • #3207 Add support for syslog to Structured Logging
    • #3216 Feedback on gobject-introspection: Casting to and from GIBaseInfo* (Philip Withnall)
    • #3222 pthread_t usages lack type name (Emmanuele Bassi)
    • #3223 CLang, GMutexLocker: error: unused variable 'locker' [-Werror,-Wunused-variable]
    • #3225 2.79 regression: gdatetime test failing on 64-bit big-endian since #3119
    • #3226 resource test fails on Debian mips64el: test5.gresource is not linked but the test assumes it should be (Simon McVittie)
    • !3774 [th/g-object-priv] add private data to GObject and use per-object locking
    • !3780 girepository: Use standard types instead of glib specific
    • !3789 gdatetime: Fix title of documentation comment
    • !3792 build: Tell gi-docgen where to find the GIR files
    • !3793 Shorten the title for D-Bus interface docs
    • !3794 Add boxed GType for GRand
    • !3795 girepository: Skip GIRepository versions not matching GIRepository-3.0
    • !3798 docs: Drop outdated .gitignore files
    • !3799 tests: Fix a minor leak in the new GParamSpecPool test
    • !3800 ci: Re-enable and fix FreeBSD CI
    • !3801 gmessages: Port all doc comments to gi-docgen
    • !3802 [th/g-pointer-bit-lock-ext] glib: add g_pointer_bit_unlock_and_set() and g_pointer_bit_lock_mask_ptr()
    • !3803 ci: Fix tarballing the docs on dist
    • !3805 girepository: Various small API cleanups
    • !3806 gsignal.c: drop an optimization that is undefined behaviour
    • !3808 glib/deprecated: Skip all the deprecated gthread api
    • !3809 docs: Fix links to symbols outside the allowed namsepace
    • !3810 gstrfuncs: Improve and port g_set_str() docs to gi-docgen
    • !3811 gvariant-parser: Mention annotated types
    • !3812 brz.c: Use uintptr_t instead of a hardcoded list of 64-bit arches
    • !3813 gobject: define HAVE_OPTIONAL_FLAGS for sizeof(void*) > 8
    • !3814 Fix typo in GPOINTER_TO_SIZE documentation
    • !3817 docs: Allow building man pages without the reference documentation
    • !3818 docs: Clarify >=2.76 changes to g_module_open()
    • !3821 tests: Fix a minor leak in the socket test
    • !3823 girepository: Misc cleanups
    • !3826 genums: use g_once_init_enter_pointer for GType initializers
    • !3827 array-test: Don't assume sizeof(void*)==sizeof(gsize)
    • !3831 gvariant-core: Don’t call posix_memalign() with size==0
    • !3833 girepository: Change various alignments to use size_t
    • !3835 build: Ignore branches in g_clear_*() functions under lcov
    • !3837 tests: A couple of test isolation improvements
    • !3839 gvarianttype: Fix typos
    • !3840 girepository: Exclude private symbols from the ABI
    • !3841 docs: Fix member names of GLib.LogLevelFlags
    • !3842 gio, gmodule, gthread: compile windows resources only in shared build

2.79.0:

  • Port to gi-docgen and drop gtk-doc support — dependencies have changed, and Meson needs -Ddocumentation now rather than -Dgtk_doc (#3037, work by multiple people)
  • Move libgirepository into glib.git from gobject-introspection.git — but tools like g-ir-scanner are currently still in gobject-introspection.git. For the moment, glib.git needs to be built twice, once with -Dintrospection=false, then build gobject-introspection.git, then re-build glib.git with -Dintrospection=true. This process will evolve throughout the GLib 2.80 cycle. The API and ABI of libgirepository has changed, and accordingly its version number has been bumped from 1.0 to 2.0 (note: the version number of GIRepository-*.gir has been bumped from 2.0 to 3.0; see !3786). The GIR and typelib file formats have not been changed, and are still at version 1.0. (#3155, work by multiple people)
  • Match behaviour for GAppInfo searches has changed (#3082, work by Nelson Benítez León)
  • Rename GTK_USE_PORTAL environment variable to GIO_USE_PORTALS (#3107, work by Philip Withnall)
  • Bump Meson dependency to 1.2.0 and depend on Python packaging module (!3666, !3752)

Bugs fixed:

  • #596 GApplication in Garbage Collected environments would benefit from a g_application_command_line_exit() to enable remote instances to exit. (Aleksandr Mezin)
  • #791 Wish: Add a "nodelay" property to GSocket or GTcpConnection (Philip Withnall)
  • #2810 thread-pool-slow intermittent assertion failure in test_thread_sort_entry_func() (Philip Withnall)
  • #2824 G_REGEX_OPTIMIZE causes incorrect regex behaviour
  • #2991 Drop translatable pspec nick/blurbs from properties in GIO (Sophie Herold)
  • #3082 Investigate prioritising prefix matches on GAppInfo keywords over substring matches on names (Nelson Benítez León)
  • #3087 glib doesn't cleanly unload on Windows (Luca Bacci)
  • #3098 Make invalid escape sequences in GKeyFile fatal (Philip Withnall)
  • #3103 mkenums: Can't parse an enum value with value ',' (Lukáš Tyrychtr)
  • #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 (Philip Withnall)
  • #3107 Rename GTK_USE_PORTAL to avoid portal services being run with portals force-enabled (Philip Withnall)
  • #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such file or directory) (Philip Withnall)
  • #3112 Update to Unicode 15.1 (Philip Withnall)
  • #3115 Support for additional strftime formatting capabilities
  • #3116 gio clears modification time in microseconds when setting with set_modification_date_time (Lukáš Tyrychtr)
  • #3119 Add support for %Ey to g_date_time_format() (Philip Withnall)
  • #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled (Philip Withnall)
  • #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
  • #3130 Segfault when creating GIO GPropertyAction without properties
  • #3134 glib incompatible with Python 3.12 due to distutils usage
  • #3135 Add GNU/Hurd CI
  • #3140 Add a flag to not copy modification time when copying files (Khalid Abu Shawarib)
  • #3144 g_file_set_contents_full() doesn't truncate the file (without G_FILE_SET_CONTENTS_CONSISTENT) (Philip Withnall)
  • #3156 check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a macro (Alessandro Bono)
  • #3157 gsubprocess build-time test intermittently timing out since 2.78.1 (Simon McVittie)
  • #3158 "CRITICAL" log when using --attributes option for "gio info" (Philip Withnall)
  • #3159 glib regex test fails JIT compiler tests under musl libc (Pablo Correa Gómez)
  • #3161 codegen installation is broken
  • #3168 gvfs-udisks2-volume-monitor SIGSEGV in g_content_type_guess_for_tree() due to filename with bad encoding (Ondrej Holy)
  • #3183 g_dbus_connection_signal_subscribe with flag G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH doesn't work with an arg0 that is an object path (Philip Withnall)
  • #3185 g_utf8_collate_key() segfaults when passed an invalid length
  • #3186 [RFE] Increase gio sniff buffer for mime type magic detection to 16K or so (Philip Withnall)
  • #3187 g_vasprintf crashes when passed invalid UTF-8 (Philip Withnall)
  • #3191 Crash in gio_xdg_cache_mime_type_subclass (Philip Withnall)
  • #3203 Fdo notification fails without AppID (Michael Catanzaro)
  • !3143 gatomic: Use g(u)intptr where appropriate
  • !3316 gobject: Separate GWeakRef from GWeakNotify
  • !3394 gsocketclient: Document delays/timeouts better
  • !3457 glib-unix: Add convenience API for pipes
  • !3524 add muslc ci
  • !3552 gutils: Use international symbol for bits
  • !3566 Update annotations for GAsyncQueue and GDir
  • !3567 Update annotations for GHmac
  • !3568 Update GOptionContext annotations
  • !3569 Small fixes and cleanups for Vectored Exception Handlers
  • !3571 Update GStringChunk annotations
  • !3572 Update GRand annotations
  • !3573 Update GTimer annotations
  • !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers
  • !3577 gthread: introduce g_once_init_{enter,leave}_pointer
  • !3578 GType: Use guintptr as the underlying storage if larger than gsize
  • !3579 Fixes for integer cast warnings when targeting CHERI
  • !3580 Fix test_find_program on FreeBSD
  • !3581 gthread: Fix optional/nullable annotations for g_once_init_*()
  • !3582 Buffer needs to be aligned correctly to receive linux_dirent64.
  • !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC (Chun-wei Fan)
  • !3590 gtestutils.h: Fix warning with -Wsign-conversion caused by g_assert_cmpint
  • !3591 Switch to using gi-docgen for docs (batch 1)
  • !3594 Fix gutils-user-database test on macOS
  • !3595 gobject: cache flags needed for g_type_create_instance()
  • !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX
  • !3597 Expand security policy to cover previous stable branch
  • !3598 Document NULL pointer pitfall in toolchain requirements
  • !3601 meson: Fix Windows build with PCRE2 as sibling subproject
  • !3603 Add GBytes variants for GSocket receive methods
  • !3605 build: Post-release version bump
  • !3607 Make sure the GTask is freed on a graceful disconnect
  • !3610 gdesktopappinfo: Do not search Comment field
  • !3611 tests/constructor: Fix "unknown pragma ignored" warning on clang
  • !3612 Update GStrv annotations
  • !3613 tests: Fix gdatetime test on non-UTC systems
  • !3620 gmain: avoid a GList traversal when removing source
  • !3621 wakeup: do single read when using eventfd()
  • !3623 Windows: Compile with the UNICODE / _UNICODE macros
  • !3624 wakeup: Fix g_wakeup_acknowledge if signal comes in
  • !3627 Add Hurd code owners
  • !3628 glib-unix: Use full path to gstdio.h include
  • !3629 glib/tests/meson.build: remove identical build targets
  • !3630 glib-compile-resources: ensure alignment is at least sizeof(void *)
  • !3632 Stop using enums in bitfields
  • !3633 Use g_task_return in task threads
  • !3634 Switch to using gi-docgen for docs (batch 2)
  • !3635 Fix warnings with Clang on Windows and enable --Werror in CI
  • !3636 Generate introspection data
  • !3637 gstrvbuilder: Add g_strv_builder_take
  • !3638 Cleanup and add content to glib debugging using gdb scripts
  • !3640 GIO/tests: skip test_resources_binary on MIPS platforms
  • !3641 build: Simplify MIPS test check
  • !3645 Switch to using gi-docgen for docs (batch 3)
  • !3646 ci: Update from clang-format-11 to clang-format-14
  • !3647 Switch to using gi-docgen for docs (batch 4)
  • !3652 GApplicationCommandLine: add print[err]_literal()
  • !3654 gdatetime: Fix minor leaks from strup/strdown calls
  • !3655 gdatetime: Fix incorrect alt-digits being used after changing locale
  • !3656 gmodule-dl: Use RTLD_DEFAULT on FreeBSD too
  • !3660 Switch to using gi-docgen for docs (batch 5)
  • !3661 Switch to using gi-docgen for docs (batch 6)
  • !3662 Switch to using gi-docgen for docs (batch 7)
  • !3663 gdbusconnection: don't cache G_IO_ERROR_CANCELLED errors
  • !3664 gmain: optimize "context->sources" hash table to use as set
  • !3665 ci: Remove .build-linux from Hurd CI scheduled job
  • !3666 build: Bump Meson dependency to 1.2.0
  • !3667 Switch to using gi-docgen for docs (batch 8)
  • !3668 Socket & readiness fixes
  • !3671 gio/tests: Add test generated txt as the resources test dependency
  • !3672 glib-private: Check for LSAN support at runtime when controlling it
  • !3674 gtask: Add g_task_return_prefixed_error()
  • !3677 Make GQuark register intentional leaks
  • !3678 gsignalgroup: Avoid function call with side effect in g_return_* macro
  • !3679 gmessages: fix dropping irrelevant log domains
  • !3682 tests: Fix dependency of test.gresource on test-generated.txt
  • !3683 glib: Disable dynamic asan loading on macOS
  • !3687 fix: about libproc.h and PROC_PIDLISTFD_SIZE
  • !3688 build: Fix the inclusion paths for GIR files in gi-docgen
  • !3689 meson: Add missing dependencies for utility files for gdbus-codegen
  • !3690 Switch to using gi-docgen for docs (batch 9)
  • !3695 gvalue: add "steal_string"
  • !3699 [th/prgname] use atomic pointers for g_prgname/g_application_name and add g_set_prgname_once()
  • !3701 tests: Fix gio-tool.py test on macOS
  • !3702 glib.supp: Suppress the global_mime_dirs allocations
  • !3703 Port GIRepository to GTypeInstance and add introspection
  • !3704 girepository: Rename symbols to the GI namespace
  • !3707 girepository: Ignore set-but-not-used warnings with G_DISABLE_ASSERT
  • !3708 Fix various leaks in cmph-bdz-test and gutils
  • !3709 Switch to using gi-docgen for docs (batch 10)
  • !3710 gmessages: introduce g_log_writer_default_set_debug_domains()
  • !3711 ghmac: Add a boxed type for GHmac and fix introspection build accordingly
  • !3712 Switch to using gi-docgen for docs (batch 11)
  • !3713 gfileutils: Fix g_file_get_contents() silent under-read of large files when off_t is wider than size_t
  • !3714 xdgmime: Handle buggy type definitions with circular inheritance
  • !3715 goption: Fix a typo
  • !3716 tests: Improve build of cmph tests in girepository
  • !3717 tests: provide reason for disabling convert test under musl
  • !3721 gtestutils: Add g_test_trap_subprocess_with_envp() for testing envs
  • !3722 gdir, gstrvbuilder: Add refcounting support and a boxed type
  • !3723 gwin32: Un-hide symbols when building GIR
  • !3726 tests: Fix fileutils build on FreeBSD and macOS
  • !3731 tests: Fix string test failure on BSDs
  • !3732 gspawn: Stop spewing debug messages
  • !3733 ci: Make the Alpine CI name more consistent
  • !3734 gdatetime: Disable ERA support on platforms which don’t support this
  • !3735 ci: Fix printing info message at end of run-style-check-diff.sh
  • !3736 build: Rename -Dgtk_doc option to -Ddocumentation and fix some g-ir-scanner warnings
  • !3739 Documentation only: Added clarification about GWeakNotify and removed ambiguous text
  • !3741 hash: Explicitly annotate key in iter_next as nullable
  • !3743 ci: Install correct version of Meson on Alpine CI image
  • !3745 tests: Assert there no errors first in gdbus-test-codegen
  • !3751 Fix generated RST anchors for methods, signals and properties
  • !3752 build: Make packaging module required
  • !3753 gobject_gdb.py: Do not break bt on optimized build
  • !3755 tests: Use textwrap.dedent to indent expected strings pleasingly
  • !3757 ci: Re-add explicit Meson version to Alpine CI image
  • !3758 docs: Add a section on version checking macros
  • !3760 girepository: Various API cleanups
  • !3761 gerror: Fix an old allow-none annotation
  • !3762 [th/notify-queue] some optimization around g_object_freeze_notify()/g_object_thaw_notify()
  • !3763 girepository: Drop libgio dependency from gdump.c
  • !3764 gsignal: fix reference to signals documentation page
  • !3765 gapplication: Fix minor typo in docs
  • !3767 girepository: Port documentation to gi-docgen and update
  • !3768 ci: Build docs artifacts for deployment to docs.gtk.org
  • !3770 GDateTime: Add usec precision API for unix time
  • !3771 gtask: Add g_task_return_new_error_literal()
  • !3772 gobject: Make GLib-2.0 gir build depend on GObject dependency
  • !3773 girepository: Return enumerated versions and search paths as a GStrv
  • !3776 glocalvfs: Remove unnecessary and buggy code
  • !3777 Fix detecting size_t size when -Wmissing-prototypes is in CFLAGS
  • !3779 gtypemodule: Add assertions in finalize()
  • !3782 docs: fix a typo
  • !3786 girepository: Re-number GIR file from 2.0 to 3.0
  • !3787 docs: Install the gi-docgen docs

comment:2 by Xi Ruoyao, 7 weeks ago

Owner: changed from blfs-book to Xi Ruoyao
Status: newassigned

comment:3 by Xi Ruoyao, 7 weeks ago

I'm merging gobject-introspection as an additional download of glib to better handle the circular dependency. Basically:

  • Build and install glib first time.
  • Build and install gobject-introspection.
    • Test gobject-introspection here? or ...
  • Use meson configure to enable gobject-introspection for glib, run ninja to generate the introspection data for glib and install glib again
    • So using this "additional download" approach should prevent building the entire glib twice and save some SBUs.
  • Tell the user to install desktop-file-utils and shared-mime-info
  • Test glib
    • ... here?

comment:4 by Xi Ruoyao, 7 weeks ago

Resolution: fixed
Status: assignedclosed

comment:5 by Tim Tassonis, 7 weeks ago

Resolution: fixed
Status: closedreopened

comment:6 by Tim Tassonis, 7 weeks ago

The new gobject-introspection seems really messed up and installs _way_, _way_ more than before, it seems basically all from glib.

This can't be right.

comment:7 by Tim Tassonis, 7 weeks ago

Also

-Dgtk_doc=true

is now called

-Ddocumentation=true

comment:8 by Xi Ruoyao, 7 weeks ago

$ find dest
dest
dest/usr
dest/usr/bin
dest/usr/bin/g-ir-compiler
dest/usr/bin/g-ir-doc-tool
dest/usr/bin/g-ir-inspect
dest/usr/bin/g-ir-generate
dest/usr/bin/g-ir-scanner
dest/usr/bin/g-ir-annotation-tool
dest/usr/include
dest/usr/include/gobject-introspection-1.0
dest/usr/include/gobject-introspection-1.0/gifieldinfo.h
dest/usr/include/gobject-introspection-1.0/giconstantinfo.h
dest/usr/include/gobject-introspection-1.0/giversionmacros.h
dest/usr/include/gobject-introspection-1.0/gitypelib.h
dest/usr/include/gobject-introspection-1.0/girepository.h
dest/usr/include/gobject-introspection-1.0/giunioninfo.h
dest/usr/include/gobject-introspection-1.0/giinterfaceinfo.h
dest/usr/include/gobject-introspection-1.0/gibaseinfo.h
dest/usr/include/gobject-introspection-1.0/gienuminfo.h
dest/usr/include/gobject-introspection-1.0/girffi.h
dest/usr/include/gobject-introspection-1.0/gitypes.h
dest/usr/include/gobject-introspection-1.0/gisignalinfo.h
dest/usr/include/gobject-introspection-1.0/gicallableinfo.h
dest/usr/include/gobject-introspection-1.0/gistructinfo.h
dest/usr/include/gobject-introspection-1.0/givfuncinfo.h
dest/usr/include/gobject-introspection-1.0/giregisteredtypeinfo.h
dest/usr/include/gobject-introspection-1.0/giobjectinfo.h
dest/usr/include/gobject-introspection-1.0/giversion.h
dest/usr/include/gobject-introspection-1.0/giarginfo.h
dest/usr/include/gobject-introspection-1.0/gitypeinfo.h
dest/usr/include/gobject-introspection-1.0/gifunctioninfo.h
dest/usr/include/gobject-introspection-1.0/gipropertyinfo.h
dest/usr/lib
dest/usr/lib/libgirepository-1.0.so
dest/usr/lib/pkgconfig
dest/usr/lib/pkgconfig/gobject-introspection-1.0.pc
dest/usr/lib/pkgconfig/gobject-introspection-no-export-1.0.pc
dest/usr/lib/girepository-1.0
dest/usr/lib/girepository-1.0/cairo-1.0.typelib
dest/usr/lib/girepository-1.0/DBus-1.0.typelib
dest/usr/lib/girepository-1.0/win32-1.0.typelib
dest/usr/lib/girepository-1.0/DBusGLib-1.0.typelib
dest/usr/lib/girepository-1.0/GL-1.0.typelib
dest/usr/lib/girepository-1.0/GIRepository-2.0.typelib
dest/usr/lib/girepository-1.0/libxml2-2.0.typelib
dest/usr/lib/girepository-1.0/Vulkan-1.0.typelib
dest/usr/lib/girepository-1.0/xlib-2.0.typelib
dest/usr/lib/girepository-1.0/freetype2-2.0.typelib
dest/usr/lib/girepository-1.0/xfixes-4.0.typelib
dest/usr/lib/girepository-1.0/fontconfig-2.0.typelib
dest/usr/lib/girepository-1.0/xrandr-1.3.typelib
dest/usr/lib/girepository-1.0/xft-2.0.typelib
dest/usr/lib/libgirepository-1.0.so.1
dest/usr/lib/libgirepository-1.0.so.1.0.0
dest/usr/lib/gobject-introspection
dest/usr/lib/gobject-introspection/giscanner
dest/usr/lib/gobject-introspection/giscanner/annotationmain.py
dest/usr/lib/gobject-introspection/giscanner/msvccompiler.py
dest/usr/lib/gobject-introspection/giscanner/maintransformer.py
dest/usr/lib/gobject-introspection/giscanner/cachestore.py
dest/usr/lib/gobject-introspection/giscanner/shlibs.py
dest/usr/lib/gobject-introspection/giscanner/sourcescanner.py
dest/usr/lib/gobject-introspection/giscanner/xmlwriter.py
dest/usr/lib/gobject-introspection/giscanner/pkgconfig.py
dest/usr/lib/gobject-introspection/giscanner/message.py
dest/usr/lib/gobject-introspection/giscanner/girparser.py
dest/usr/lib/gobject-introspection/giscanner/mdextensions.py
dest/usr/lib/gobject-introspection/giscanner/girwriter.py
dest/usr/lib/gobject-introspection/giscanner/doctemplates
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/base.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/meson.build
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/record.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/constructor.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/interface.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/callback.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/vfunc.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/function.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/enum.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/property.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/method.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/namespace.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/signal.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/default.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/class.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Gjs/field.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/record.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/constructor.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/interface.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/callback.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/vfunc.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/function.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/enum.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/property.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/method.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/namespace.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/signal.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/default.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/class.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/Python/field.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/record.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/constructor.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/interface.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/callback.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/vfunc.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/function.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/enum.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/property.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/method.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/namespace.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/signal.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/default.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/class.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/C/field.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/namespace.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/mallard/class.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/meson.build
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/base.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_signals.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_method.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/interface.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_properties.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/callback.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_doc.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/function.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_staticmethods.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/enum.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_index.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_vfuncs.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/method.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/namespace.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/default.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/class.tmpl
dest/usr/lib/gobject-introspection/giscanner/doctemplates/devdocs/Gjs/_methods.tmpl
dest/usr/lib/gobject-introspection/giscanner/ccompiler.py
dest/usr/lib/gobject-introspection/giscanner/annotationparser.py
dest/usr/lib/gobject-introspection/giscanner/gdumpparser.py
dest/usr/lib/gobject-introspection/giscanner/introspectablepass.py
dest/usr/lib/gobject-introspection/giscanner/scannermain.py
dest/usr/lib/gobject-introspection/giscanner/dumper.py
dest/usr/lib/gobject-introspection/giscanner/_version.py
dest/usr/lib/gobject-introspection/giscanner/utils.py
dest/usr/lib/gobject-introspection/giscanner/sectionparser.py
dest/usr/lib/gobject-introspection/giscanner/ast.py
dest/usr/lib/gobject-introspection/giscanner/__init__.py
dest/usr/lib/gobject-introspection/giscanner/docwriter.py
dest/usr/lib/gobject-introspection/giscanner/docmain.py
dest/usr/lib/gobject-introspection/giscanner/codegen.py
dest/usr/lib/gobject-introspection/giscanner/testcodegen.py
dest/usr/lib/gobject-introspection/giscanner/_giscanner.cpython-312-x86_64-linux-gnu.so
dest/usr/lib/gobject-introspection/giscanner/transformer.py
dest/usr/share
dest/usr/share/gobject-introspection-1.0
dest/usr/share/gobject-introspection-1.0/Makefile.introspection
dest/usr/share/gobject-introspection-1.0/gdump.c
dest/usr/share/gobject-introspection-1.0/tests
dest/usr/share/gobject-introspection-1.0/tests/utility.c
dest/usr/share/gobject-introspection-1.0/tests/annotation.h
dest/usr/share/gobject-introspection-1.0/tests/warnlib.c
dest/usr/share/gobject-introspection-1.0/tests/regress.c
dest/usr/share/gobject-introspection-1.0/tests/regress.h
dest/usr/share/gobject-introspection-1.0/tests/drawable.c
dest/usr/share/gobject-introspection-1.0/tests/everything.h
dest/usr/share/gobject-introspection-1.0/tests/foo.c
dest/usr/share/gobject-introspection-1.0/tests/foo.h
dest/usr/share/gobject-introspection-1.0/tests/gimarshallingtests.h
dest/usr/share/gobject-introspection-1.0/tests/gitestmacros.h
dest/usr/share/gobject-introspection-1.0/tests/utility.h
dest/usr/share/gobject-introspection-1.0/tests/warnlib.h
dest/usr/share/gobject-introspection-1.0/tests/drawable.h
dest/usr/share/gobject-introspection-1.0/tests/everything.c
dest/usr/share/gobject-introspection-1.0/tests/gimarshallingtests.c
dest/usr/share/gobject-introspection-1.0/tests/annotation.c
dest/usr/share/gir-1.0
dest/usr/share/gir-1.0/GIRepository-2.0.gir
dest/usr/share/gir-1.0/libxml2-2.0.gir
dest/usr/share/gir-1.0/gir-1.2.rnc
dest/usr/share/gir-1.0/freetype2-2.0.gir
dest/usr/share/gir-1.0/xfixes-4.0.gir
dest/usr/share/gir-1.0/Vulkan-1.0.gir
dest/usr/share/gir-1.0/GL-1.0.gir
dest/usr/share/gir-1.0/cairo-1.0.gir
dest/usr/share/gir-1.0/xlib-2.0.gir
dest/usr/share/gir-1.0/xft-2.0.gir
dest/usr/share/gir-1.0/fontconfig-2.0.gir
dest/usr/share/gir-1.0/DBusGLib-1.0.gir
dest/usr/share/gir-1.0/win32-1.0.gir
dest/usr/share/gir-1.0/DBus-1.0.gir
dest/usr/share/gir-1.0/xrandr-1.3.gir
dest/usr/share/man
dest/usr/share/man/man1
dest/usr/share/man/man1/g-ir-generate.1
dest/usr/share/man/man1/g-ir-doc-tool.1
dest/usr/share/man/man1/g-ir-scanner.1
dest/usr/share/man/man1/g-ir-compiler.1
dest/usr/share/aclocal
dest/usr/share/aclocal/introspection.m4

This is definitely not the entire GLib.

comment:9 by Xi Ruoyao, 7 weeks ago

Resolution: fixed
Status: reopenedclosed

FBBG. If you are deviating from the book you need to show what exactly the deviation is instead of claiming the book incorrect.

comment:10 by Xi Ruoyao, 7 weeks ago

The entire Glib is instead:

$ find -name dest1
dest1
dest1/usr
dest1/usr/bin
dest1/usr/bin/gresource
dest1/usr/bin/gio
dest1/usr/bin/gdbus
dest1/usr/bin/gi-compile-repository
dest1/usr/bin/glib-genmarshal
dest1/usr/bin/glib-mkenums
dest1/usr/bin/gapplication
dest1/usr/bin/gobject-query
dest1/usr/bin/gio-querymodules
dest1/usr/bin/gtester
dest1/usr/bin/gi-decompile-typelib
dest1/usr/bin/glib-compile-resources
dest1/usr/bin/gdbus-codegen
dest1/usr/bin/gtester-report
dest1/usr/bin/glib-compile-schemas
dest1/usr/bin/glib-gettextize
dest1/usr/bin/gsettings
dest1/usr/bin/gi-inspect-typelib
dest1/usr/libexec
dest1/usr/libexec/gio-launch-desktop
dest1/usr/include
dest1/usr/include/glib-2.0
dest1/usr/include/glib-2.0/gio
dest1/usr/include/glib-2.0/gio/gapplicationcommandline.h
dest1/usr/include/glib-2.0/gio/gsocketaddressenumerator.h
dest1/usr/include/glib-2.0/gio/gpollableinputstream.h
dest1/usr/include/glib-2.0/gio/giomodule.h
dest1/usr/include/glib-2.0/gio/ginetaddress.h
dest1/usr/include/glib-2.0/gio/gdbusutils.h
dest1/usr/include/glib-2.0/gio/gioenums.h
dest1/usr/include/glib-2.0/gio/gfileinputstream.h
dest1/usr/include/glib-2.0/gio/gpermission.h
dest1/usr/include/glib-2.0/gio/ginitable.h
dest1/usr/include/glib-2.0/gio/gtcpconnection.h
dest1/usr/include/glib-2.0/gio/gfileicon.h
dest1/usr/include/glib-2.0/gio/gzlibdecompressor.h
dest1/usr/include/glib-2.0/gio/gfilenamecompleter.h
dest1/usr/include/glib-2.0/gio/gtlspassword.h
dest1/usr/include/glib-2.0/gio/gnotification.h
dest1/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h
dest1/usr/include/glib-2.0/gio/gunixsocketaddress.h
dest1/usr/include/glib-2.0/gio/gdbusactiongroup.h
dest1/usr/include/glib-2.0/gio/gdebugcontroller.h
dest1/usr/include/glib-2.0/gio/gdebugcontrollerdbus.h
dest1/usr/include/glib-2.0/gio/gapplication.h
dest1/usr/include/glib-2.0/gio/gconverter.h
dest1/usr/include/glib-2.0/gio/gactionmap.h
dest1/usr/include/glib-2.0/gio/gactiongroup.h
dest1/usr/include/glib-2.0/gio/gtask.h
dest1/usr/include/glib-2.0/gio/gvfs.h
dest1/usr/include/glib-2.0/gio/gmemorymonitor.h
dest1/usr/include/glib-2.0/gio/gfileattribute.h
dest1/usr/include/glib-2.0/gio/gdbuserror.h
dest1/usr/include/glib-2.0/gio/gnetworking.h
dest1/usr/include/glib-2.0/gio/gmenuexporter.h
dest1/usr/include/glib-2.0/gio/gtlsinteraction.h
dest1/usr/include/glib-2.0/gio/gseekable.h
dest1/usr/include/glib-2.0/gio/gasyncinitable.h
dest1/usr/include/glib-2.0/gio/gcharsetconverter.h
dest1/usr/include/glib-2.0/gio/gsocketservice.h
dest1/usr/include/glib-2.0/gio/gasyncresult.h
dest1/usr/include/glib-2.0/gio/gdatagrambased.h
dest1/usr/include/glib-2.0/gio/gfilteroutputstream.h
dest1/usr/include/glib-2.0/gio/gdtlsserverconnection.h
dest1/usr/include/glib-2.0/gio/gdtlsconnection.h
dest1/usr/include/glib-2.0/gio/gpowerprofilemonitor.h
dest1/usr/include/glib-2.0/gio/ginputstream.h
dest1/usr/include/glib-2.0/gio/gdbusconnection.h
dest1/usr/include/glib-2.0/gio/gvolume.h
dest1/usr/include/glib-2.0/gio/gsubprocesslauncher.h
dest1/usr/include/glib-2.0/gio/gthreadedsocketservice.h
dest1/usr/include/glib-2.0/gio/gdbusserver.h
dest1/usr/include/glib-2.0/gio/gbufferedinputstream.h
dest1/usr/include/glib-2.0/gio/gio-visibility.h
dest1/usr/include/glib-2.0/gio/gfileiostream.h
dest1/usr/include/glib-2.0/gio/ginetaddressmask.h
dest1/usr/include/glib-2.0/gio/gactiongroupexporter.h
dest1/usr/include/glib-2.0/gio/gproxyaddressenumerator.h
dest1/usr/include/glib-2.0/gio/gnetworkmonitor.h
dest1/usr/include/glib-2.0/gio/gsettingsbackend.h
dest1/usr/include/glib-2.0/gio/gdbusmenumodel.h
dest1/usr/include/glib-2.0/gio/gsocketcontrolmessage.h
dest1/usr/include/glib-2.0/gio/gsubprocess.h
dest1/usr/include/glib-2.0/gio/gsimpleproxyresolver.h
dest1/usr/include/glib-2.0/gio/gemblem.h
dest1/usr/include/glib-2.0/gio/gfile.h
dest1/usr/include/glib-2.0/gio/gdbusauthobserver.h
dest1/usr/include/glib-2.0/gio/goutputstream.h
dest1/usr/include/glib-2.0/gio/gfilterinputstream.h
dest1/usr/include/glib-2.0/gio/gtlsdatabase.h
dest1/usr/include/glib-2.0/gio/gcredentials.h
dest1/usr/include/glib-2.0/gio/gpropertyaction.h
dest1/usr/include/glib-2.0/gio/gio.h
dest1/usr/include/glib-2.0/gio/gproxyaddress.h
dest1/usr/include/glib-2.0/gio/gsocketconnection.h
dest1/usr/include/glib-2.0/gio/gmountoperation.h
dest1/usr/include/glib-2.0/gio/gdbusmessage.h
dest1/usr/include/glib-2.0/gio/gmenumodel.h
dest1/usr/include/glib-2.0/gio/gnetworkservice.h
dest1/usr/include/glib-2.0/gio/gdbusinterface.h
dest1/usr/include/glib-2.0/gio/gsimpleiostream.h
dest1/usr/include/glib-2.0/gio/gcancellable.h
dest1/usr/include/glib-2.0/gio/gio-autocleanups.h
dest1/usr/include/glib-2.0/gio/gdbusobjectmanager.h
dest1/usr/include/glib-2.0/gio/gresolver.h
dest1/usr/include/glib-2.0/gio/gnetworkaddress.h
dest1/usr/include/glib-2.0/gio/gtlsbackend.h
dest1/usr/include/glib-2.0/gio/gunixfdlist.h
dest1/usr/include/glib-2.0/gio/gconverteroutputstream.h
dest1/usr/include/glib-2.0/gio/gsimpleasyncresult.h
dest1/usr/include/glib-2.0/gio/gmount.h
dest1/usr/include/glib-2.0/gio/gtcpwrapperconnection.h
dest1/usr/include/glib-2.0/gio/gioenumtypes.h
dest1/usr/include/glib-2.0/gio/gicon.h
dest1/usr/include/glib-2.0/gio/gdrive.h
dest1/usr/include/glib-2.0/gio/gdataoutputstream.h
dest1/usr/include/glib-2.0/gio/gioscheduler.h
dest1/usr/include/glib-2.0/gio/gdtlsclientconnection.h
dest1/usr/include/glib-2.0/gio/gbufferedoutputstream.h
dest1/usr/include/glib-2.0/gio/gsimplepermission.h
dest1/usr/include/glib-2.0/gio/gliststore.h
dest1/usr/include/glib-2.0/gio/gfileinfo.h
dest1/usr/include/glib-2.0/gio/gmenu.h
dest1/usr/include/glib-2.0/gio/gdatainputstream.h
dest1/usr/include/glib-2.0/gio/gaction.h
dest1/usr/include/glib-2.0/gio/gtlsclientconnection.h
dest1/usr/include/glib-2.0/gio/gdbusintrospection.h
dest1/usr/include/glib-2.0/gio/gconverterinputstream.h
dest1/usr/include/glib-2.0/gio/gdbusobjectproxy.h
dest1/usr/include/glib-2.0/gio/gsocketlistener.h
dest1/usr/include/glib-2.0/gio/gdbusproxy.h
dest1/usr/include/glib-2.0/gio/giostream.h
dest1/usr/include/glib-2.0/gio/gfileenumerator.h
dest1/usr/include/glib-2.0/gio/gnativevolumemonitor.h
dest1/usr/include/glib-2.0/gio/gemblemedicon.h
dest1/usr/include/glib-2.0/gio/gbytesicon.h
dest1/usr/include/glib-2.0/gio/gdbusobject.h
dest1/usr/include/glib-2.0/gio/gsettings.h
dest1/usr/include/glib-2.0/gio/gsimpleactiongroup.h
dest1/usr/include/glib-2.0/gio/giotypes.h
dest1/usr/include/glib-2.0/gio/gtlscertificate.h
dest1/usr/include/glib-2.0/gio/gproxyresolver.h
dest1/usr/include/glib-2.0/gio/gmemoryoutputstream.h
dest1/usr/include/glib-2.0/gio/gvolumemonitor.h
dest1/usr/include/glib-2.0/gio/gmemoryinputstream.h
dest1/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h
dest1/usr/include/glib-2.0/gio/gcontenttype.h
dest1/usr/include/glib-2.0/gio/gtestdbus.h
dest1/usr/include/glib-2.0/gio/gunixcredentialsmessage.h
dest1/usr/include/glib-2.0/gio/gdbusnameowning.h
dest1/usr/include/glib-2.0/gio/gsocketclient.h
dest1/usr/include/glib-2.0/gio/gthemedicon.h
dest1/usr/include/glib-2.0/gio/gdbusaddress.h
dest1/usr/include/glib-2.0/gio/gsocketaddress.h
dest1/usr/include/glib-2.0/gio/ginetsocketaddress.h
dest1/usr/include/glib-2.0/gio/gresource.h
dest1/usr/include/glib-2.0/gio/gnativesocketaddress.h
dest1/usr/include/glib-2.0/gio/gsrvtarget.h
dest1/usr/include/glib-2.0/gio/gioerror.h
dest1/usr/include/glib-2.0/gio/gremoteactiongroup.h
dest1/usr/include/glib-2.0/gio/gpollableoutputstream.h
dest1/usr/include/glib-2.0/gio/glistmodel.h
dest1/usr/include/glib-2.0/gio/gloadableicon.h
dest1/usr/include/glib-2.0/gio/gsocketconnectable.h
dest1/usr/include/glib-2.0/gio/gtlsserverconnection.h
dest1/usr/include/glib-2.0/gio/gsettingsschema.h
dest1/usr/include/glib-2.0/gio/gsimpleaction.h
dest1/usr/include/glib-2.0/gio/gdbusnamewatching.h
dest1/usr/include/glib-2.0/gio/gdbusmethodinvocation.h
dest1/usr/include/glib-2.0/gio/gdbusobjectskeleton.h
dest1/usr/include/glib-2.0/gio/gpollableutils.h
dest1/usr/include/glib-2.0/gio/gtlsconnection.h
dest1/usr/include/glib-2.0/gio/gzlibcompressor.h
dest1/usr/include/glib-2.0/gio/gtlsfiledatabase.h
dest1/usr/include/glib-2.0/gio/gsocket.h
dest1/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h
dest1/usr/include/glib-2.0/gio/gunixconnection.h
dest1/usr/include/glib-2.0/gio/gfileoutputstream.h
dest1/usr/include/glib-2.0/gio/gappinfo.h
dest1/usr/include/glib-2.0/gio/gfilemonitor.h
dest1/usr/include/glib-2.0/gio/gproxy.h
dest1/usr/include/glib-2.0/glib-unix.h
dest1/usr/include/glib-2.0/gobject
dest1/usr/include/glib-2.0/gobject/gtypemodule.h
dest1/usr/include/glib-2.0/gobject/gparamspecs.h
dest1/usr/include/glib-2.0/gobject/glib-types.h
dest1/usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
dest1/usr/include/glib-2.0/gobject/gobject.h
dest1/usr/include/glib-2.0/gobject/genums.h
dest1/usr/include/glib-2.0/gobject/gvaluecollector.h
dest1/usr/include/glib-2.0/gobject/gvaluetypes.h
dest1/usr/include/glib-2.0/gobject/glib-enumtypes.h
dest1/usr/include/glib-2.0/gobject/gsignalgroup.h
dest1/usr/include/glib-2.0/gobject/gvalue.h
dest1/usr/include/glib-2.0/gobject/gsignal.h
dest1/usr/include/glib-2.0/gobject/gobject-visibility.h
dest1/usr/include/glib-2.0/gobject/gparam.h
dest1/usr/include/glib-2.0/gobject/gtype.h
dest1/usr/include/glib-2.0/gobject/gbinding.h
dest1/usr/include/glib-2.0/gobject/gobject-autocleanups.h
dest1/usr/include/glib-2.0/gobject/gboxed.h
dest1/usr/include/glib-2.0/gobject/gtypeplugin.h
dest1/usr/include/glib-2.0/gobject/gmarshal.h
dest1/usr/include/glib-2.0/gobject/gsourceclosure.h
dest1/usr/include/glib-2.0/gobject/gclosure.h
dest1/usr/include/glib-2.0/gobject/gvaluearray.h
dest1/usr/include/glib-2.0/gobject/gbindinggroup.h
dest1/usr/include/glib-2.0/girepository
dest1/usr/include/glib-2.0/girepository/gifieldinfo.h
dest1/usr/include/glib-2.0/girepository/giconstantinfo.h
dest1/usr/include/glib-2.0/girepository/girepository-autocleanups.h
dest1/usr/include/glib-2.0/girepository/givalueinfo.h
dest1/usr/include/glib-2.0/girepository/gicallbackinfo.h
dest1/usr/include/glib-2.0/girepository/giflagsinfo.h
dest1/usr/include/glib-2.0/girepository/gitypelib.h
dest1/usr/include/glib-2.0/girepository/girepository.h
dest1/usr/include/glib-2.0/girepository/giunioninfo.h
dest1/usr/include/glib-2.0/girepository/giinterfaceinfo.h
dest1/usr/include/glib-2.0/girepository/gibaseinfo.h
dest1/usr/include/glib-2.0/girepository/gienuminfo.h
dest1/usr/include/glib-2.0/girepository/girffi.h
dest1/usr/include/glib-2.0/girepository/gitypes.h
dest1/usr/include/glib-2.0/girepository/gisignalinfo.h
dest1/usr/include/glib-2.0/girepository/gicallableinfo.h
dest1/usr/include/glib-2.0/girepository/gistructinfo.h
dest1/usr/include/glib-2.0/girepository/givfuncinfo.h
dest1/usr/include/glib-2.0/girepository/giunresolvedinfo.h
dest1/usr/include/glib-2.0/girepository/giregisteredtypeinfo.h
dest1/usr/include/glib-2.0/girepository/gi-visibility.h
dest1/usr/include/glib-2.0/girepository/giobjectinfo.h
dest1/usr/include/glib-2.0/girepository/giarginfo.h
dest1/usr/include/glib-2.0/girepository/gitypeinfo.h
dest1/usr/include/glib-2.0/girepository/gifunctioninfo.h
dest1/usr/include/glib-2.0/girepository/gipropertyinfo.h
dest1/usr/include/glib-2.0/glib-object.h
dest1/usr/include/glib-2.0/glib
dest1/usr/include/glib-2.0/glib/gunicode.h
dest1/usr/include/glib-2.0/glib/gversion.h
dest1/usr/include/glib-2.0/glib/gi18n-lib.h
dest1/usr/include/glib-2.0/glib/gvariant.h
dest1/usr/include/glib-2.0/glib/goption.h
dest1/usr/include/glib-2.0/glib/gpattern.h
dest1/usr/include/glib-2.0/glib/gstrfuncs.h
dest1/usr/include/glib-2.0/glib/gatomic.h
dest1/usr/include/glib-2.0/glib/gbytes.h
dest1/usr/include/glib-2.0/glib/gasyncqueue.h
dest1/usr/include/glib-2.0/glib/grefstring.h
dest1/usr/include/glib-2.0/glib/gscanner.h
dest1/usr/include/glib-2.0/glib/gdir.h
dest1/usr/include/glib-2.0/glib/gspawn.h
dest1/usr/include/glib-2.0/glib/gthreadpool.h
dest1/usr/include/glib-2.0/glib/gpathbuf.h
dest1/usr/include/glib-2.0/glib/grefcount.h
dest1/usr/include/glib-2.0/glib/ghostutils.h
dest1/usr/include/glib-2.0/glib/guri.h
dest1/usr/include/glib-2.0/glib/gtimezone.h
dest1/usr/include/glib-2.0/glib/gversionmacros.h
dest1/usr/include/glib-2.0/glib/gslist.h
dest1/usr/include/glib-2.0/glib/gprimes.h
dest1/usr/include/glib-2.0/glib/gdate.h
dest1/usr/include/glib-2.0/glib/gtypes.h
dest1/usr/include/glib-2.0/glib/galloca.h
dest1/usr/include/glib-2.0/glib/ghmac.h
dest1/usr/include/glib-2.0/glib/ghook.h
dest1/usr/include/glib-2.0/glib/gqsort.h
dest1/usr/include/glib-2.0/glib/gdataset.h
dest1/usr/include/glib-2.0/glib/gerror.h
dest1/usr/include/glib-2.0/glib/gregex.h
dest1/usr/include/glib-2.0/glib/gpoll.h
dest1/usr/include/glib-2.0/glib/gtrashstack.h
dest1/usr/include/glib-2.0/glib/ggettext.h
dest1/usr/include/glib-2.0/glib/guuid.h
dest1/usr/include/glib-2.0/glib/gquark.h
dest1/usr/include/glib-2.0/glib/gi18n.h
dest1/usr/include/glib-2.0/glib/gvarianttype.h
dest1/usr/include/glib-2.0/glib/gbookmarkfile.h
dest1/usr/include/glib-2.0/glib/gutils.h
dest1/usr/include/glib-2.0/glib/gbitlock.h
dest1/usr/include/glib-2.0/glib/gthread.h
dest1/usr/include/glib-2.0/glib/glist.h
dest1/usr/include/glib-2.0/glib/gslice.h
dest1/usr/include/glib-2.0/glib/gcharset.h
dest1/usr/include/glib-2.0/glib/gchecksum.h
dest1/usr/include/glib-2.0/glib/glib-autocleanups.h
dest1/usr/include/glib-2.0/glib/gprintf.h
dest1/usr/include/glib-2.0/glib/gconvert.h
dest1/usr/include/glib-2.0/glib/gmarkup.h
dest1/usr/include/glib-2.0/glib/gkeyfile.h
dest1/usr/include/glib-2.0/glib/gnode.h
dest1/usr/include/glib-2.0/glib/grcbox.h
dest1/usr/include/glib-2.0/glib/gtimer.h
dest1/usr/include/glib-2.0/glib/gtestutils.h
dest1/usr/include/glib-2.0/glib/gstringchunk.h
dest1/usr/include/glib-2.0/glib/deprecated
dest1/usr/include/glib-2.0/glib/deprecated/grel.h
dest1/usr/include/glib-2.0/glib/deprecated/gallocator.h
dest1/usr/include/glib-2.0/glib/deprecated/gcache.h
dest1/usr/include/glib-2.0/glib/deprecated/gthread.h
dest1/usr/include/glib-2.0/glib/deprecated/gmain.h
dest1/usr/include/glib-2.0/glib/deprecated/gcompletion.h
dest1/usr/include/glib-2.0/glib/gmappedfile.h
dest1/usr/include/glib-2.0/glib/glib-visibility.h
dest1/usr/include/glib-2.0/glib/grand.h
dest1/usr/include/glib-2.0/glib/gstrvbuilder.h
dest1/usr/include/glib-2.0/glib/gbase64.h
dest1/usr/include/glib-2.0/glib/gstring.h
dest1/usr/include/glib-2.0/glib/gstdio.h
dest1/usr/include/glib-2.0/glib/gfileutils.h
dest1/usr/include/glib-2.0/glib/gmem.h
dest1/usr/include/glib-2.0/glib/gtree.h
dest1/usr/include/glib-2.0/glib/giochannel.h
dest1/usr/include/glib-2.0/glib/gsequence.h
dest1/usr/include/glib-2.0/glib/garray.h
dest1/usr/include/glib-2.0/glib/gmessages.h
dest1/usr/include/glib-2.0/glib/gshell.h
dest1/usr/include/glib-2.0/glib/glib-typeof.h
dest1/usr/include/glib-2.0/glib/gmain.h
dest1/usr/include/glib-2.0/glib/genviron.h
dest1/usr/include/glib-2.0/glib/gbacktrace.h
dest1/usr/include/glib-2.0/glib/gdatetime.h
dest1/usr/include/glib-2.0/glib/gqueue.h
dest1/usr/include/glib-2.0/glib/ghash.h
dest1/usr/include/glib-2.0/glib/gmacros.h
dest1/usr/include/glib-2.0/gmodule.h
dest1/usr/include/glib-2.0/glib.h
dest1/usr/include/glib-2.0/gmodule
dest1/usr/include/glib-2.0/gmodule/gmodule-visibility.h
dest1/usr/include/gio-unix-2.0
dest1/usr/include/gio-unix-2.0/gio
dest1/usr/include/gio-unix-2.0/gio/gunixinputstream.h
dest1/usr/include/gio-unix-2.0/gio/gdesktopappinfo.h
dest1/usr/include/gio-unix-2.0/gio/gunixfdmessage.h
dest1/usr/include/gio-unix-2.0/gio/gunixoutputstream.h
dest1/usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h
dest1/usr/include/gio-unix-2.0/gio/gunixmounts.h
dest1/usr/lib
dest1/usr/lib/gio
dest1/usr/lib/gio/modules
dest1/usr/lib/glib-2.0
dest1/usr/lib/glib-2.0/include
dest1/usr/lib/glib-2.0/include/glibconfig.h
dest1/usr/lib/libgthread-2.0.so.0
dest1/usr/lib/libgirepository-2.0.so.0
dest1/usr/lib/libgio-2.0.so
dest1/usr/lib/libgirepository-2.0.so
dest1/usr/lib/libgobject-2.0.so.0.8000.0
dest1/usr/lib/libgobject-2.0.so
dest1/usr/lib/libglib-2.0.so.0
dest1/usr/lib/libgio-2.0.so.0.8000.0
dest1/usr/lib/libgirepository-2.0.so.0.8000.0
dest1/usr/lib/libgthread-2.0.so.0.8000.0
dest1/usr/lib/pkgconfig
dest1/usr/lib/pkgconfig/gio-2.0.pc
dest1/usr/lib/pkgconfig/gmodule-2.0.pc
dest1/usr/lib/pkgconfig/gobject-2.0.pc
dest1/usr/lib/pkgconfig/gmodule-no-export-2.0.pc
dest1/usr/lib/pkgconfig/glib-2.0.pc
dest1/usr/lib/pkgconfig/girepository-2.0.pc
dest1/usr/lib/pkgconfig/gthread-2.0.pc
dest1/usr/lib/pkgconfig/gmodule-export-2.0.pc
dest1/usr/lib/pkgconfig/gio-unix-2.0.pc
dest1/usr/lib/libgmodule-2.0.so.0
dest1/usr/lib/libglib-2.0.so.0.8000.0
dest1/usr/lib/libgio-2.0.so.0
dest1/usr/lib/libglib-2.0.so
dest1/usr/lib/libgmodule-2.0.so.0.8000.0
dest1/usr/lib/libgthread-2.0.so
dest1/usr/lib/libgmodule-2.0.so
dest1/usr/lib/libgobject-2.0.so.0
dest1/usr/share
dest1/usr/share/glib-2.0
dest1/usr/share/glib-2.0/schemas
dest1/usr/share/glib-2.0/schemas/gschema.dtd
dest1/usr/share/glib-2.0/gdb
dest1/usr/share/glib-2.0/gdb/gobject_gdb.py
dest1/usr/share/glib-2.0/gdb/glib_gdb.py
dest1/usr/share/glib-2.0/codegen
dest1/usr/share/glib-2.0/codegen/config.py
dest1/usr/share/glib-2.0/codegen/dbustypes.py
dest1/usr/share/glib-2.0/codegen/codegen_docbook.py
dest1/usr/share/glib-2.0/codegen/codegen_rst.py
dest1/usr/share/glib-2.0/codegen/utils.py
dest1/usr/share/glib-2.0/codegen/__init__.py
dest1/usr/share/glib-2.0/codegen/codegen_md.py
dest1/usr/share/glib-2.0/codegen/parser.py
dest1/usr/share/glib-2.0/codegen/codegen.py
dest1/usr/share/glib-2.0/codegen/codegen_main.py
dest1/usr/share/glib-2.0/dtds
dest1/usr/share/glib-2.0/dtds/gresource.dtd
dest1/usr/share/glib-2.0/valgrind
dest1/usr/share/glib-2.0/valgrind/glib.supp
dest1/usr/share/glib-2.0/gettext
dest1/usr/share/glib-2.0/gettext/po
dest1/usr/share/glib-2.0/gettext/po/Makefile.in.in
dest1/usr/share/gdb
dest1/usr/share/gdb/auto-load
dest1/usr/share/gdb/auto-load/usr
dest1/usr/share/gdb/auto-load/usr/lib
dest1/usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.8000.0-gdb.py
dest1/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.8000.0-gdb.py
dest1/usr/share/locale
dest1/usr/share/locale/te
dest1/usr/share/locale/te/LC_MESSAGES
dest1/usr/share/locale/te/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/da
dest1/usr/share/locale/da/LC_MESSAGES
dest1/usr/share/locale/da/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/mn
dest1/usr/share/locale/mn/LC_MESSAGES
dest1/usr/share/locale/mn/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/nl
dest1/usr/share/locale/nl/LC_MESSAGES
dest1/usr/share/locale/nl/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/lt
dest1/usr/share/locale/lt/LC_MESSAGES
dest1/usr/share/locale/lt/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/be@latin
dest1/usr/share/locale/be@latin/LC_MESSAGES
dest1/usr/share/locale/be@latin/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/bn
dest1/usr/share/locale/bn/LC_MESSAGES
dest1/usr/share/locale/bn/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/yi
dest1/usr/share/locale/yi/LC_MESSAGES
dest1/usr/share/locale/yi/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ga
dest1/usr/share/locale/ga/LC_MESSAGES
dest1/usr/share/locale/ga/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/et
dest1/usr/share/locale/et/LC_MESSAGES
dest1/usr/share/locale/et/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ie
dest1/usr/share/locale/ie/LC_MESSAGES
dest1/usr/share/locale/ie/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/en_GB
dest1/usr/share/locale/en_GB/LC_MESSAGES
dest1/usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ca@valencia
dest1/usr/share/locale/ca@valencia/LC_MESSAGES
dest1/usr/share/locale/ca@valencia/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sl
dest1/usr/share/locale/sl/LC_MESSAGES
dest1/usr/share/locale/sl/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ne
dest1/usr/share/locale/ne/LC_MESSAGES
dest1/usr/share/locale/ne/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/fr
dest1/usr/share/locale/fr/LC_MESSAGES
dest1/usr/share/locale/fr/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ko
dest1/usr/share/locale/ko/LC_MESSAGES
dest1/usr/share/locale/ko/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/nb
dest1/usr/share/locale/nb/LC_MESSAGES
dest1/usr/share/locale/nb/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/fi
dest1/usr/share/locale/fi/LC_MESSAGES
dest1/usr/share/locale/fi/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/tt
dest1/usr/share/locale/tt/LC_MESSAGES
dest1/usr/share/locale/tt/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/zh_TW
dest1/usr/share/locale/zh_TW/LC_MESSAGES
dest1/usr/share/locale/zh_TW/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/si
dest1/usr/share/locale/si/LC_MESSAGES
dest1/usr/share/locale/si/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/gu
dest1/usr/share/locale/gu/LC_MESSAGES
dest1/usr/share/locale/gu/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/or
dest1/usr/share/locale/or/LC_MESSAGES
dest1/usr/share/locale/or/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ms
dest1/usr/share/locale/ms/LC_MESSAGES
dest1/usr/share/locale/ms/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/an
dest1/usr/share/locale/an/LC_MESSAGES
dest1/usr/share/locale/an/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/en@shaw
dest1/usr/share/locale/en@shaw/LC_MESSAGES
dest1/usr/share/locale/en@shaw/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/vi
dest1/usr/share/locale/vi/LC_MESSAGES
dest1/usr/share/locale/vi/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/he
dest1/usr/share/locale/he/LC_MESSAGES
dest1/usr/share/locale/he/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/el
dest1/usr/share/locale/el/LC_MESSAGES
dest1/usr/share/locale/el/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/de
dest1/usr/share/locale/de/LC_MESSAGES
dest1/usr/share/locale/de/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/oc
dest1/usr/share/locale/oc/LC_MESSAGES
dest1/usr/share/locale/oc/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sr@ije
dest1/usr/share/locale/sr@ije/LC_MESSAGES
dest1/usr/share/locale/sr@ije/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ja
dest1/usr/share/locale/ja/LC_MESSAGES
dest1/usr/share/locale/ja/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/pt_BR
dest1/usr/share/locale/pt_BR/LC_MESSAGES
dest1/usr/share/locale/pt_BR/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ru
dest1/usr/share/locale/ru/LC_MESSAGES
dest1/usr/share/locale/ru/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sr@latin
dest1/usr/share/locale/sr@latin/LC_MESSAGES
dest1/usr/share/locale/sr@latin/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/az
dest1/usr/share/locale/az/LC_MESSAGES
dest1/usr/share/locale/az/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ka
dest1/usr/share/locale/ka/LC_MESSAGES
dest1/usr/share/locale/ka/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/rw
dest1/usr/share/locale/rw/LC_MESSAGES
dest1/usr/share/locale/rw/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/pa
dest1/usr/share/locale/pa/LC_MESSAGES
dest1/usr/share/locale/pa/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ps
dest1/usr/share/locale/ps/LC_MESSAGES
dest1/usr/share/locale/ps/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/fa
dest1/usr/share/locale/fa/LC_MESSAGES
dest1/usr/share/locale/fa/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/hy
dest1/usr/share/locale/hy/LC_MESSAGES
dest1/usr/share/locale/hy/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/gl
dest1/usr/share/locale/gl/LC_MESSAGES
dest1/usr/share/locale/gl/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/am
dest1/usr/share/locale/am/LC_MESSAGES
dest1/usr/share/locale/am/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/fur
dest1/usr/share/locale/fur/LC_MESSAGES
dest1/usr/share/locale/fur/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ku
dest1/usr/share/locale/ku/LC_MESSAGES
dest1/usr/share/locale/ku/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/nds
dest1/usr/share/locale/nds/LC_MESSAGES
dest1/usr/share/locale/nds/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ast
dest1/usr/share/locale/ast/LC_MESSAGES
dest1/usr/share/locale/ast/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/be
dest1/usr/share/locale/be/LC_MESSAGES
dest1/usr/share/locale/be/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/mr
dest1/usr/share/locale/mr/LC_MESSAGES
dest1/usr/share/locale/mr/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/zh_CN
dest1/usr/share/locale/zh_CN/LC_MESSAGES
dest1/usr/share/locale/zh_CN/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/cs
dest1/usr/share/locale/cs/LC_MESSAGES
dest1/usr/share/locale/cs/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/uk
dest1/usr/share/locale/uk/LC_MESSAGES
dest1/usr/share/locale/uk/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/mai
dest1/usr/share/locale/mai/LC_MESSAGES
dest1/usr/share/locale/mai/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ug
dest1/usr/share/locale/ug/LC_MESSAGES
dest1/usr/share/locale/ug/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/hi
dest1/usr/share/locale/hi/LC_MESSAGES
dest1/usr/share/locale/hi/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/en_CA
dest1/usr/share/locale/en_CA/LC_MESSAGES
dest1/usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ar
dest1/usr/share/locale/ar/LC_MESSAGES
dest1/usr/share/locale/ar/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/hr
dest1/usr/share/locale/hr/LC_MESSAGES
dest1/usr/share/locale/hr/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/zh_HK
dest1/usr/share/locale/zh_HK/LC_MESSAGES
dest1/usr/share/locale/zh_HK/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/gd
dest1/usr/share/locale/gd/LC_MESSAGES
dest1/usr/share/locale/gd/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/wa
dest1/usr/share/locale/wa/LC_MESSAGES
dest1/usr/share/locale/wa/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/tr
dest1/usr/share/locale/tr/LC_MESSAGES
dest1/usr/share/locale/tr/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/dz
dest1/usr/share/locale/dz/LC_MESSAGES
dest1/usr/share/locale/dz/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/cy
dest1/usr/share/locale/cy/LC_MESSAGES
dest1/usr/share/locale/cy/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ab
dest1/usr/share/locale/ab/LC_MESSAGES
dest1/usr/share/locale/ab/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/lv
dest1/usr/share/locale/lv/LC_MESSAGES
dest1/usr/share/locale/lv/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/eo
dest1/usr/share/locale/eo/LC_MESSAGES
dest1/usr/share/locale/eo/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/hu
dest1/usr/share/locale/hu/LC_MESSAGES
dest1/usr/share/locale/hu/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/es
dest1/usr/share/locale/es/LC_MESSAGES
dest1/usr/share/locale/es/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ml
dest1/usr/share/locale/ml/LC_MESSAGES
dest1/usr/share/locale/ml/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/is
dest1/usr/share/locale/is/LC_MESSAGES
dest1/usr/share/locale/is/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/pl
dest1/usr/share/locale/pl/LC_MESSAGES
dest1/usr/share/locale/pl/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/tl
dest1/usr/share/locale/tl/LC_MESSAGES
dest1/usr/share/locale/tl/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/af
dest1/usr/share/locale/af/LC_MESSAGES
dest1/usr/share/locale/af/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ro
dest1/usr/share/locale/ro/LC_MESSAGES
dest1/usr/share/locale/ro/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/mg
dest1/usr/share/locale/mg/LC_MESSAGES
dest1/usr/share/locale/mg/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sk
dest1/usr/share/locale/sk/LC_MESSAGES
dest1/usr/share/locale/sk/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/kk
dest1/usr/share/locale/kk/LC_MESSAGES
dest1/usr/share/locale/kk/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/pt
dest1/usr/share/locale/pt/LC_MESSAGES
dest1/usr/share/locale/pt/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/it
dest1/usr/share/locale/it/LC_MESSAGES
dest1/usr/share/locale/it/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/kn
dest1/usr/share/locale/kn/LC_MESSAGES
dest1/usr/share/locale/kn/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/as
dest1/usr/share/locale/as/LC_MESSAGES
dest1/usr/share/locale/as/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sv
dest1/usr/share/locale/sv/LC_MESSAGES
dest1/usr/share/locale/sv/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/bn_IN
dest1/usr/share/locale/bn_IN/LC_MESSAGES
dest1/usr/share/locale/bn_IN/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/id
dest1/usr/share/locale/id/LC_MESSAGES
dest1/usr/share/locale/id/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/eu
dest1/usr/share/locale/eu/LC_MESSAGES
dest1/usr/share/locale/eu/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/tg
dest1/usr/share/locale/tg/LC_MESSAGES
dest1/usr/share/locale/tg/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/th
dest1/usr/share/locale/th/LC_MESSAGES
dest1/usr/share/locale/th/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/bg
dest1/usr/share/locale/bg/LC_MESSAGES
dest1/usr/share/locale/bg/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ta
dest1/usr/share/locale/ta/LC_MESSAGES
dest1/usr/share/locale/ta/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/ca
dest1/usr/share/locale/ca/LC_MESSAGES
dest1/usr/share/locale/ca/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/bs
dest1/usr/share/locale/bs/LC_MESSAGES
dest1/usr/share/locale/bs/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/mk
dest1/usr/share/locale/mk/LC_MESSAGES
dest1/usr/share/locale/mk/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sr
dest1/usr/share/locale/sr/LC_MESSAGES
dest1/usr/share/locale/sr/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/xh
dest1/usr/share/locale/xh/LC_MESSAGES
dest1/usr/share/locale/xh/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/sq
dest1/usr/share/locale/sq/LC_MESSAGES
dest1/usr/share/locale/sq/LC_MESSAGES/glib20.mo
dest1/usr/share/locale/nn
dest1/usr/share/locale/nn/LC_MESSAGES
dest1/usr/share/locale/nn/LC_MESSAGES/glib20.mo
dest1/usr/share/bash-completion
dest1/usr/share/bash-completion/completions
dest1/usr/share/bash-completion/completions/gresource
dest1/usr/share/bash-completion/completions/gio
dest1/usr/share/bash-completion/completions/gdbus
dest1/usr/share/bash-completion/completions/gapplication
dest1/usr/share/bash-completion/completions/gsettings
dest1/usr/share/man
dest1/usr/share/man/man1
dest1/usr/share/man/man1/gdbus-codegen.1
dest1/usr/share/man/man1/glib-genmarshal.1
dest1/usr/share/man/man1/gsettings.1
dest1/usr/share/man/man1/gtester.1
dest1/usr/share/man/man1/gdbus.1
dest1/usr/share/man/man1/gi-inspect-typelib.1
dest1/usr/share/man/man1/gapplication.1
dest1/usr/share/man/man1/glib-compile-resources.1
dest1/usr/share/man/man1/glib-gettextize.1
dest1/usr/share/man/man1/gi-decompile-typelib.1
dest1/usr/share/man/man1/gobject-query.1
dest1/usr/share/man/man1/gi-compile-repository.1
dest1/usr/share/man/man1/gio-querymodules.1
dest1/usr/share/man/man1/gtester-report.1
dest1/usr/share/man/man1/glib-compile-schemas.1
dest1/usr/share/man/man1/glib-mkenums.1
dest1/usr/share/man/man1/gio.1
dest1/usr/share/man/man1/gresource.1
dest1/usr/share/gettext
dest1/usr/share/gettext/its
dest1/usr/share/gettext/its/gschema.loc
dest1/usr/share/gettext/its/gschema.its
dest1/usr/share/aclocal
dest1/usr/share/aclocal/glib-gettext.m4
dest1/usr/share/aclocal/glib-2.0.m4
dest1/usr/share/aclocal/gsettings.m4

I've checked they don't overlap with some shell scripting:

$ for i in $(find dest1 -type f | sed 's/^dest1/dest/'); do [ -e $i ] && echo oops $i; done

It outputs nothing.

comment:11 by Xi Ruoyao, 7 weeks ago

-Ddocumentation is provided as a part of <screen remap='doc'> instruction, thus we should just remove -Dgtk-doc from explanations.

And there is some "interesting" interaction between gi-docgen & graphviz which can cause the documentation fail to build when graphviz is installed but not built with pango. I'll work it around in gi-docgen...

Note: See TracTickets for help on using tickets.